MSDN охватывает различия в гаджетах в Vista и Windows 7.
Я думаю, что в первую очередь необходимо решить проблему с механизмом рендеринга IE 8 и отсутствием боковой панели. В статье рассказывается, как они по-прежнему обрабатывают System.Gadget.onDock и System.Gadget.onUndock для обеспечения обратной совместимости.