あ〜〜なるほど……。
吉里吉里というよりWindowsの制限でできないみたい。

MSDNのCreateCursorより:
> nWidth と nHeight の各パラメータには、使用中のディスプレイドライバがサポートする
> 幅と高さを指定しなければなりません。システムは、サイズの異なるマウスカーソルを
> 作成できないからです。GetSystemMetrics 関数で引数として SM_CXCURSOR や
> SM_CYCURSOR を指定すると、ディスプレイドライバがサポートするマウスカーソルの
> 幅と高さを取り出せます。

マウスカーソルを非表示にして、マウスに常時追従するレイヤーを作ると
マウスが変わったように見えるんじゃないかな。