Mi sa che devi fare cosi` (nella pagina principale):

var prrr = window.open(...);
prrr.focus();
prrr.print();
setTimeout('prrr.close()', 10000);

Pero` se l'utente non invia la stampa entro i 10 secondi, si perde la pagina.