I think we should address the BSODs...
They occur when the Kernel cannot recover from an error. The kernel is basically the middleman between hardware and software.
ok So BSODs usually only occur when 1)faulty drivers 2)bad memory 3)corrupt registry 4)incompatible DLLs.
So we have pretty much thoroughly eliminated a meory problem. Three possibilities left
1) Drivers: I would suggest reinstalling all your drivers. Download the newest STABLE copies for all your hardware and install them one at a time Restart your computer after each install and run some sort of stress test for a bit.
2)Registry: There are good, free, legit programs out there that will scan your registry. I don't know any off the top of my head, but download from a legit site like www.zdnet.com this will find any corrupt registry keys
3)DLLs: Lets hope we don't have to look at all these. There are A LOT