Also Du willst, daß Dein Programm im Hintergrund auf die Datei wartet, und diese dann ausdruckt !?
Könnte nur sein, daß Dein Programm dann 'etwas' zu fleisig wird, und Deinen Rechner lahmlegt, weil es ständig am suchen ist...
Wie wäre es, wenn Du das in eine TimerClick-Routine packst und alle paar Sekunden nachsiehst? Dann kommt der Druck eben 5 Sekunden später...
Das ganze non-VCL zu machen und eventuelle Windows-Meldungen über erstellte Dateien abhöhren scheint mir hier logischer.
Aber dieses Feld überlass ich gerne anderen

"Der Mensch ist nicht was er sich vorstellt oder wünscht zu sein, sondern das was andere in ihm sehen."