Ive been having the same problems with this. Tried shutting down the DEP function and other things mentioned in here, but nothing have helped.
So yesterday i updated the drivers on my graphic card and after that i managed to play about 2 hours not experiencing any crash, before they were very frequently.
Using GT8800 and Vista32.
Hope this will help someone