Не знаю, как это вызвано, но, возможно, связано с наличием нескольких мониторов - я чередовал запуск одного или двух мониторов. Нашел решение здесь:
http://rainabba.blogspot.com/2010/07/visual-studio-2010-wont-start-120-is.html
Как правило, ошибочные отрицательные значения ширины хранятся в реестре, а не на диске, поэтому попробуйте это решение перед другими деструктивными решениями в этом вопросе SO.
Запустите regedit и перейдите к:
HKCU\Software\Microsoft\VisualStudio\10.0\MainWindow
Редактировать значение реестра, заменяя любые отрицательные числа положительными числами (я заменил два экземпляра '-1' на '200')