I needed to print some address labels today, but I ran into a slight snag. My printer is on the top floor of the house, and I was down on the main floor. The prospect of having to run upstairs to insert a sheet of labels into the feeder, run back downstairs, hit print, run back upstairs to retrieve the sheet of labels and then run back downstairs again to use them, did not sit well with me. (Especially since my feet aren't quite 100% after the surgery.)
I suppose I could've carried my laptop up the stairs and back down, but I felt silly doing that since we set up Airport specifically so we could print wirelessly (i.e. so we don't have to be in the same room as the printer, to print.) What to do, what to do?...
Step 1: Hit Cmd+P to open up the print options window.
Step 2: Choose "Scheduler" from the drop-down menu below "Presets:"
Step 3: It will ask you if you want to print "Now" or "At" and then allows you to enter the time when you want to print. For example, I figured I'd need about 2 minutes to get up the stairs and load the labels. So I chose "At", and set the time for 2 minutes in the future. Since it was 1:57pm, I entered 1:59pm.

Step 4: Hit "Print". Your job will print at the exact time you specified. Done and done!
I could not believe how easy it was. I remember the IT guy at the large corporation I worked for last year struggled to figure out how to delay print jobs. It only worked half the time and only on certain printers. It was a total mess. This? Was MUCH easier, and I discovered it quite by accident. I hope it comes in handy for you, too!