Para poder usar la impresora en Windows tienes que instalar Samba en la máquina que tiene la impresora, sí. Como lo instalas, depende de tu distribución, en mi caso es "apt-get install samba" pero no tengo idea de como se hace en SuSE, supongo que el Yast puede encargarse de eso.
Para poder imprimir desde los equipos Linux a las impresoras en los hosts windows, debes instalar CUPS en ellos y configurar una impresora remota SMB. Esto es muy sencillo si usas la interfaz que, una vez iniciado el cupsd, tienes disponible en
http://localhost:631.
Saludos ;)