Adding myself to the list.
Have a MacBookPro for two years now, have been trying to view a video in full screen on the web recently, and it all began: flickering, then freezing. At that time, I pressed the power button and rebooted did not got more trouble for few days. This morning, it was frozen, fan at full power, only the power button helped. I had to start it over and over again four time to finally get to my desktop, did a few web search, and got flickering again. Then I realize that because it only is a graphic issue, if you press the power button then enter, it will gracefully shut itself down (at least it did this morning).
This all began because of Flash, I'm pretty sure.
Reading all (ok, not all) those stuff, I think temperature damaged the connection between the graphic chipset and the motherboard. Thus, I strongly beleive this is a hardware issue. No driver will fix this. I have an outdated TimeMachine backup (**** always happen when your backup are out of sync 😉) that I can try to put back this evening. I don't believe this will fix anything.
This remind me of an overheating troubles I read once on Instructable. Ok, this one goes about a PS3 or an XBOX, but the theory is the same. Overheating causes the connection to losen themselves, creating random software issue. As stated in the link below, there is a known way to fix this, called oven re-flow. I won't do it to my MacBookPro. Neither am I suggesting you to do so.
This is my contribution to this really annoying trouble. It looks like fan control prevent it to hapen so frequently, which would confirm my temperature theory. Some MacBook Pro have two graphic chipset, just switching to the intel one should also remove the trouble (use gfxCardStatus).