Thanks for your insight, I'm almost certain heat is not the issue, though.
Temperatures are usually pretty low, even in places where my GPU heats up the most it rarely ever goes above 70°C. Even during a very long stress test with FurMark, my computer didn't restart because of the heat.