I don't know- it depends.
I use SUSE and Windows, and I can't see the printer I have shared on my other computer. I think that SUSE (knoquerer) isn't able to handle the printer's existance.
Apart from that, it was pretty easy:
(1.)Share the printer over your home network
(2.)Open up your printer config in your Linux box.
(3.)The printer's address should be sbm://<workgroup name>/<server name>/<printer name>
If you choose "Network Printer" at the beginning of the wizard, the address should be something like: /<workgroup name>/<server name>/<printer name>
Just make sure you choose the option "Windows (SMB) Network"
I also reccomend that you DO NOT use the IP address of the computer the printer is shared on- IP address change, so you might have issues.