Sciz,
I understand you have tried most MS advice and now suspect you have a hardware related problem. You may want to try out the
System Update Readiness Tool as well as
Resolution 2 on this page, if you have not already tried this. You have updated your drivers, I suppose. In the end, the free
MS support may perhaps be a way.
I am sure you have run the
Systems File Checker Tool and checked if there was something it couldn't fix, which could provide a clue in case software related.
I turned on my Vista Firewall, checked it did not say I wasn't using the recommended settings, then turned off my 3rd part firewall and virus protection. That helped for me. You may also want to disable other memory resident non-MS programs.
You are not saying exactly what happens, when the BSOD appears and what errors you get? Such info may find its way to some hardware wizzard who can interpret.