I've been having this problem myself with any 3d game.
You need to disable the feature that reboots your machine
in the event of a system failure.
Goto START>CONTROL PANEL>SYSTEM>ADVANCED
Under Startup & Recovery, select SETTINGS and uncheck the
AUTOMATICALLY RESTART option and apply changes.
You'll probably notice also, that the minidump files
created in your C:\Windows\Minidump folder will no longer
be created.
I'm mystified myself as to why these errors were being
caused myself if disabling the auto restart feature has
bought an end to the errors.
Gotta love the marketing guys at Redmond
"Never see a Blue Screen of Death again with Win XP" or
summat like that, was the line they spun. What they
didn't tell us, was that we wouldn't see it because the
OS would reboot itself as it was configured out of the
box, whenever it ran into an error.
The above worked fine for me - I was randomly getting
rebooted a lot. Since applying this change I have not had
a single reboot or memory dump.
Hope this works for you too.