Is there some way to prevent printing to printers that are offline (possibly, but not necessarily by making them not able to be selected until they are online again)?

The situation is there is a printer at work and a printer at home and things get printed to the wrong printer. Of course if we realize the wrong printer was selected we can delete the job and print to the correct one, but that doesn't always happen, and when bringing the laptop out of standby at the other location, something starts printing that wasn't intended to be printed there.