AFAIK once a printer is installed, it stays installed until deleted.
Which means that at the office you can print to the office printers, and at home to the home printer. Should one printer be unavailable, under normal circumstances, the print job should wait in the print queue for that printer until it becomes available, no profiles needed.
Beyond this theory, in reality heaps of problems can exist with print drivers.
Does this answer your problem?
If not, please specify also, in addition to the problem description, your O/S and the involved printer models.
EDIT
If you would like to have a default printer suggested automatically as a function of the current network you are connected to, see the following two references.
Freeware : Set Default Printer based on the Network that the System Connected
Commercial : Easy Net Switch ($29.95)