В данный момент собираюсь делать так:
зип-архивчик содержащий фоновые картинки и градиенты, а также файл с разметкой, который потом программа считывает и меняет свойства на базе этого. Например шрифт кнопочек, формы, растягивать картинку или мостить, цвета и т.д.
Думаю хорошо ли это? Можно ли что-нибудь экстравагантное?
Можно еще, чтобы не таскать с собой библиотечку ZIP запихивать картинки и разметку в ресурсы какой-нибудь dll'ки.
Но все это ни на грам не использует механизмы из фреймворка. То же самое можно легко реализовать при помощи VB6.