FWIW, I've never had issues using the Mini Displayport -> DVI adapter. I noticed intermittent blackouts only when I temporarily switched to the Mini Displayport -> VGA adapter while also moving to a larger screen with a resolution of 1900x1200. I believe the problem has to do with the Nvidia GPU struggling to support this large resolution with an Analog signal.
Once I switched to a Mini Displayport -> DVI adapter, even with the large resolution, the problem went away.
Some things to note: as the problem shows up in both Windows (Bootcamp) and Mac OS X, I believe it's most likely sourced at the Nvidia GPU. This means that Apple may have a tough time releasing a quick fix for it. They'd probably have to get something from Nvidia. Possibly a firmware update.
There is also a general rule that, to increase performance of a GPU, CPU, or any processing advice, you should keep it at normal operating temperatures; i.e. as cool as possible. Many chipsets have built-in mechanisms to decrease performance as it gets too hot.
Heat may especially become an issue if you connect your Macbook to an external monitor while keeping your Macbook lid closed. Closing the lid affects the heat dissipation and locks in heat that's emanating from the base of your LCD screen. You may notice, after keeping the lid closed and the machine on for a long time, that the GPU fan begins to whir very loudly. This is your Macbook trying to expel more heat.
Thus to help alleviate the issue, you may want to keep your Macbook lid open, even if you don't use its screen (lift the lid after waking it with an external keyboard). Also, keep the Macbook in a generally cool, well ventilated place.
But again, switching to a Mini Displayport -> DVI adapter has worked for me.
Good luck & Happy holidays!