I tried all the software solutions, but none of them seemed to work. So I opened my PC and cleaned out all the dust from everything. The CPU, GPU, the fans, etc... And the crashing has not occurred in over 3 days. I'm still not 100% certain that the dust was the problem, I'll have to test it out...