Und woher weißt du denn, dass der Benutzer das will? Was passiert, wenn das Programm abstürzt, wer stellt dann das Design wieder her?
Wenn der Benutzer das will, dann kann er das auch selbst einstellen. Warum muss das Programm das machen?
Wie wäre es denn mit Skins? Also z.B.
XStyleForm.