If you are able to print locally, then you need to configure Samba.
You will need to change a few lines in the smb.conf
- Set the workgroup field to your current WorkGroup
- Make sure the [printers] share is uncommented.
- Set "printing = " to the name of your printing system (lprng, cups, aix, etc)
- you may need to setup Unix users and Samba users.
Consider reading the SMB HOWTO
http://www.linux.org/docs/ldp/howto/SMB-HOWTO.html