mmm
Podrías dejar imprimir la hojaa y cuando ésta finalizara de imprimir cerrarla, ¿no?
Yo tengo una idea, que es hacer cerrar la ventana despúes de X segundos con esta función:
~~~~~~~~~~~~~~~~~~~~~~
<script language="javascript">
window.setTimeout("window.close('_self','','')",50 00)
</script>~
~~~~~~~~~~~~~~~~~~~~~~
Siendo 5000 = 5 segundos, ahí juegas tú.
Después decirte que también puedes jugar con el factor de abrir la ventana detrás de la padre (abrirla y ocultarla detrás de la opener) y transcurridos los segundos se cierra sóla... y el usuario ha imprimido la página abriendo un popup sin darse cuenta.
Esto lo consigues haciendo un Onfocus.windows.opener (desde el popup).
Saludos y Suerte!!