Disable Automatic restart on System Failure. That'll give you more time to collect data from the BSOD if it happens again.
I didn't see if you said what OS.
In XP, go to System Properties, Advanced Tab, Startup and Recovery. Just uncheck Automatic restart.