I've been living with this problem for some time and have tried various recommendations to try to solve it, but to no avail. I did discover a convenient way to get my cursor back pretty easy, easier than the random clicks and command+clicks I've been doing.
I use my trackpad on my MacBook Pro and I have multi-touch gestures enabled. I also use Spaces with Dashboard turned off. When working in my primary desktop (ie Space 1) and my cursor disappears I've found that using the three fingers dragged from left to right gesture bounces my desktop and my cursor reappears. Normally this gesture would switch to the Dashboard widgets screen, but it's something I rarely use so just turned off.
Of course if I'm not in Space 1 or I decide to activate Dashboard Widgets then this won't work, but for now in my situation this will let me limp along until the root problem is solved.