in delphi qualcosa del genere saprei farla, ammesso che abbia un vago senso.

non fai prima a dare la possibilità di stampare agli utenti al momento del login? ovvero stampa solo un utente del dominio che ha il permesso di accedere alla stampante.

Oppure serve proprio a livello di singolo programma?