I can't forget this topic - I am automatically emailed whenever there's a reply to it!
Have you been monitoring the video card temps with HWINFO as Vir Gnarus suggested?
What are the temps at around the time that the freezing/BSOD's happen.
Regardless of the temps tho' - this has all the signs of it being a hardware problem with your video card.
1) I suggest updating your video drivers one more time - to the latest available from
World Leader in Visual Computing Technologies | NVIDIA
2) If the BSOD's continue, then:
- check the GPU cooler to make sure that it's free of dust/dirt/hairballs
- wiggle the cooler gently (BE CAREFUL IT MAY BE VERY, VERY HOT!!!) to make sure it's seated
- make sure that the cooler has a source of cooler air to work with (not the exhaust from the CPU for example).
- make sure that any power connectors are firmly seated (and that the card is firmly seated in it's slot).
- point a house fan (on high) into the case to see if that slows down the BSOD's.
If none of that works, then try another video card. If you don't have a spare to use, purchase one from a store that'll let you return it for your money back (in case it's not needed).