Thanks! I like him - he's a fun kind of Debbie Downer.

Since you have multiple workstations, each of which might be off for a few days at a time (this, of course, would make it rather difficult to use a PC to host a shared printer), I'll offer a variation on this:
set it up on all of them. Set a fixed schedule to ping the printer, and additionally set it to "run on logon if schedule is missed." I'd imagine that this should guarantee that the printer gets pinged at least twice a day.
Task Scheduler has nothing to do with running any kind of server. Windows already uses it for various in-built tasks; they give us access to it so that we can schedule our own tasks, too.
Example: the program that runs the front-panel display on my Media Center flat-out refuses to run from the Startup folder (it's not-quite Win7-compatible.) Works just fine when I schedule it run run on logon, though.
I also created a task called "actually sync time" - Windows' own time-sync applet sucks; this ensures that its clock is always dead-nuts accurate. Very important for a DVR.