Der TPrinterDialog ist aus der
Api (Der optische Teil ist also nicht mit Delphi zusammengebaut). Somit werden auch die Windowsfarben verwendet, und der Endnutzer hat sich diese Farben eventuell bewusst ausgewählt und wird nicht unbedingt begeistert sein wenn du Ihm einen Standarddialog zeigst der auf einmal gar nicht mehr seinen Einstellungen entspricht.
Was du machen könntest: Bau dir einen eigenen TPrinterDialog. Dann kannst du die Farben und Funktionen/Einstellungen selbst bestimmen.