I need ability to modify the cursor while my application is running, and restore it afterwards.
Cursor.Current doesn't seem to work.
I found out it's not a good idea to change the cursor globally. Instead I decided to follow the actual cursor via hooks, and draw my object around it.