does your processor happen to have a temperature monitor built into it? the problem may be with the temperature of the processor.. try checking it's temperature, if it is over 40 degrees celcius then that could very well be the problem, if that is the case then upgrade your cooling.
my computer has this cooling problem and windows has crashed because of it a few times.