I'd suspect heat / bad or failing Power supplies first, then faulty windows loads next. If you can, try and make sure all of your drivers are up to date, Windows fully patched, etc. Also doesn't hurt to disable power management settings for now - disable things like suspend, hibernate, etc.