In theory, it seems like the quickest way to do this is MrStatic's wifi dongle on the PC and sharing the printer. I've done this before on a Windows XP and Vista machine and it has never been stable. Any trouble with that PC (lockups, windows-update-reboots, random configuration issues) and that printer is out of action.
In practice, the most network trouble-free way I've used is a wireless bridge, once you get it set up. I've only seen one router that could do this out of the box and it could only handle 1 client (Cisco Aironet 1131ag).
I'm not quick to recommend DD-WRT to just everyone, since it requires loading a 3rd party firmware which will possibly brick your router and definitely void your warranty, but it handles this situation with ease and rock solid stability. In addition to wireless bridge, it has a repeater bridge mode, in which:
- devices physically connected bridge switch have no performance penalty (other than signal loss)
- devices connecting to the repeated signal take the 1/2 bandwidth penalty

Check their router database to see if a router you have supports DD-WRT. Some common brick and mortar options include a lot of the Linksys WRT54's and some Netgears. I've found D-link and Belkin to be usually uncooperative. Asus is probably the best if you can get it online. See more examples here: http://www.gazaro.com/deals?q=dd-wrt.