Идея использовать JavaScript в документе для отправки на печать из WebControl на нужный принтер работая при этом в шарпе попахивает большим костылём, я уж молчу что в каждый документ прийдётся этот скрипт запихивать.
Возможно я не достаточно хорошо описал задачу:
Основная идея, находясь в шарпе грузить в WebBrowser контрол html страничку и отправлять её на нужный принтер находясь при этом все время в шарпе. Через JavaScript конечно можно, но уж больно как то все извратом попахивает. Да и как Вы представляете себе настройку принтера через System.Drawing.Printing.PrintDocument.PrinterSettings.PrinterName если PrintDocument и документ находящийся в WebBrowser между собой никак не связаны?