While this is not the easiest of answers, what you want to do is check the Error Log to see what may be happening here. It is possible your system is set to reboot in the event of a BSOD event. To access the error log, go to Start -> Search -> compmgmt.msc
This is the Computer Management MMC snap-in.
Go to Error Viewer and look for critical errors occurring around the same time within a 24 hour period. Errors are divided into "Critical", "Error", "Warning, "Informational", and "Audit Success", and "Audit Failure". Generally, the last two concern Windows Security, Kerberos, and logging in/out of the system. However, you will want to emphasize your search on critical alerts and error alerts. If you can isolate the cause this will help...