Did you check the event log?
Start -> Control Panel -> Adminstrative Tools -> Event Log
Also, you might try disabling automatic reboot when a BSOD shows up: Start -> Control Panel -> System -> Advanced -> Startup and Recovery -> Uncheck "Automaticlly Restart"
If this happens again and a BSOD pops up, you should tell us what error it says