Since there are no drivers available to print to a shared Pixma MX330 that I am aware of, I have been unable to print to the printer. And because there are no drivers that allow the DNS-323 to host the Pixma MX330 as well, that was out, too.
The following did work though, except actually printing to the printer. In step 5, instead of doing IP > LPR over IP, I used Advanced > Windows type, and used the smb://username:password@ip_address/GhostcriptLPR and that has been working today so far.
This process will ask for your XP disk to install a couple of specific DLLs when you get to adding the new services.
This document gives a detailed explanation of how to set up an HP DeskJet 722C printer that is attached to a Windows XP computer so that the printer can be used by a Mac OS X computer on a local area network (LAN). If your printer is slightly different, or you have a different version of Windows, or you’re using a different Unix than Mac OS X, you’ll have to adapt these instructions with your own creativity.