I do not see any other way to get the dialogue box if you do not want to use the form. System always prints to the default printer or last used if you setup last used option.
The register for Order Classes is common for Sales orders and Service orders. When I set an Order Class to create an Activity - it works for Sales Order, while for Service Orders - not. Is any setting...