Você pode tentar PrintLock .
Basta instalar o PRINTLOCK e fornecer a senha da impressora de sua escolha. Sempre que alguém tentar imprimir, uma caixa de diálogo será exibida automaticamente solicitando uma senha da impressora. Se a senha correta for fornecida, o PRINTLOCK liberará o trabalho de impressão, caso contrário, ele será excluído.
Eu não tentei isso, mas imagino que apenas controla o spooler de impressão. Eu não acho que seria muito difícil codificar um programa desse tipo.