You need to stop blaming Windows and/or the GPU vendor and troubleshoot your system. My GPU has reset precisely zero times when playing BF3, over a total of about 107 hours. I have seen GPU resets on my system on rare occasion, generally with broken software, but never in BF3 and I have more than a bit of testing with it.
You have something wrong on your system, you should figure out what.
I'm not saying there's nothing is wrong with my system. I can say we have
different systems I built mine not sure yours, but they are different.
This GPU reset I refer to is intentional and part of a program called a "Windows user experience"
"Windows User Experience Guidelines" http://www.microsoft.com/en-us/download/details.aspx?id=4249 (PDF)
The GPU reset is explained here in more detail."Timeout Detection and Recovery of GPUs through WDDM"
Nope sorry it's a windows feature since vista, I just disable it.