Hi James,
I agree, having the software changed would be the best solution. However, since it is medical software, it is regulated by FDA so any change requires the manufacturer to resubmit paperwork to FDA. Manufacturers try to avoid this as it takes time and costs money.
The problem I am having is that they want to print to an HP laser so the doctor can look at the data and make his interpretation. Then they go back into the program and enter his comments. Then they want to print to a PDF printer to store the completed report.
I guess the only solution (as you mentioned) is to have 2 FW apps. One that set the HP as the default and the other that sets the PDF printer as the default. They would just need to make sure that they run the correct FW app before they launch the software.
I'm surprised that no one has created a printer driver that pops up the print select window but as you said, this should be done on the software side not the driver side