Yup :/
If the printer has two inputs or is networkable those are other options. Personally I have a house server that is the only computer that is always on with my two printers connected to it...
You know, there /may/ be USB A/B switches like we used to use for serial and parallel ports back on the OLD days... try googling for it.