Из принтер драйвера (GDI части) запускается COM сервер. Т.к. драйвер запускается спулером, то COM сервер соответственно работает под SYSTEM, и не имеет связи с оконной станцией и не может открыть окно.
Есть ли возможность подключить COM к оконной станции, типа того как для сервисов через ChangeServiceConfig изменяется флаг и становится возможным открыть окно