AFAIK, IE 5.x is the closest you are going to get, in that it fires an
onbeforeprint and an
onafterprint event.
I remember some rumors about being able to control other printer properties through script in IE 5.x as well (layout, paper size, etc) but after a couple quick searches through MSDN I was only able to find info on the events.
Printers and the web just don't seem to like each other too much yet...
--Glenn