Para compartir una impresora Linux con máquinas Windows, necesitas asegurarte de que la impresora está preparada para trabajar bajo Linux. Si puedes imprimir desde Linux, preparar una 'compartición' SMB de la impresora es automático.
Mírate el COMO Imprimir (Printing HOWTO) para poner a punto la impresora con Linux.
Como el autor usa una impresora conectada a una máquina Windows NT, esta sección
no debería ser vista como algo definitivo, sino como mera sugerencia. 
Cualquiera que tenga detalles que compartir con el autor, por favor, que los 
mande a
dwood@plugged.net.au
para que esta sección pueda ser completada.
Añade la configuración de la impresora a tu smb.conf:
[global]
   printing = bsd
   printcap name = /etc/printcap
   load printers = yes
   log file = /var/log/samba-log.%m
   lock directory = /var/lock/samba
[printers]
   comment = Todas las impresoras
   security = server
   path = /var/spool/lpd/lp
   browseable = no
   printable = yes
   public = yes
   writable = no
   create mode = 0700
[ljet]
   security = server
   path = /var/spool/lpd/lp
   printer name = lp
   writable = yes
   public = yes
   printable = yes
   print command = lpr -r -h -P %p %s
ĦAsegúrate de que el 'path' de la impresora (en este caso bajo [ljet])
se corresponde al directorio de 'spool' en /etc/printcap!
NOTA: Hay algunos problemas compartiendo impresoras conectadas a UNIX con 
máquinas Windows NT usando Samba. Un problema es que NT 'vea' la impresora 
compartida correctamente. Para conseguirlo, mírate las notas en la distribución 
de Samba en el fichero docs/WinNT.txt. El otro va con problemas con 
las claves. Mírate los comentarios en ese mismo fichero para conseguir una 
molesta ganancia de conocimientos y fallos (jejeje) para arreglar el problema.