So.
I opened up my case, and there was a HUGE amount of dust on my processor fan/heatsink. Unbelievable. I took my whole machine apart, hit every component with compressed air, took alcohol wipes to all the contacts of all components, re-gouped the processor with some arctic-5, and re-seated everything.
Then I booted.
Weirdest thing is, that missing driver for the "Mass Storage Controller" was the first thing that Windows 7 fixed on this bootup. Windows automatically detected and installed some "Sil 3132 SATALink" Controller for the first time. No more yellow "!" in my device manager!
My computer is running a good 20-30 degrees cooler, and much quieter.
No more crashing (at the moment). Kind of makes sense looking back on it. My BSOD's must've been from over-heating problems. I wouldn't have a problem unless my computer was on for a length of time (build up heat). Additionally, instead of forcing my memory/proc to run at certain timings and voltages, stability increased because the mobo ran everything on auto, allowing the computer to change how it ran based on it's condition.
So then my computer would be fine just sitting here until I made it do something (launch the browser = processor cycles, memory usage, and network driver), all of which immediately failed when launched. Just enough strain and heat to break the camel's back.
But I still don't understand how that SATALink Controller just now installed itself, where did that come from?
I'm going to try to run my PC for the next 2-3 days, see if temps stay similar and check for BSODs. Something tells me that this was it though.