Hmmm.
Naja, prinzipiell hast Du zwei Drucker bei Cups, einen mit dem die Unix-Box drucken kann und einen Raw-Drucker. Wenn Du nun mittels Samba die Drucker freigibst, dann sehen die Win-User zwei Drucker. Allerdings kannst Du den Zugriff auf den "nicht RAW Drucker" verbieten. Ist nicht schön, geht aber. Wenn Du natürlich sicherstellen kannst, dass deine Win-Clients alle den gleichen Druckertreiber haben, brauchst Du dies nicht.
Raw-Drucker einrichten:
Einfach mittels Cups einen Drucker erzeugen, als Hersteller/Treiber raw auswählen, den richtigen Anschluss (USB/Parallel, wie beim funktionierenden Drucker halt) auswählen, fertig.
Dann auf jedem W2k Client:
Netzwerkumgebung, auf den freigegebenen Raw-Drucker doppelklicken, und warten bis Windows nach nem Treiber verlangt. Testseite drucken, fertig.
Wenn Du Dich bei Samba als Druckeradmin eingetragen hast (solltest Du machen..), dann solltest Du Dich bei einem W2K Client einloggen, den Drucker in der Netzwerkumgebung suchen, rechte Maustaste, auf Eigenschaften und dort was sinnvolles einstellen. Dadurch werden bei dem Samba-Server ein paar Einstellungen vorgenommen, die das weitere Arbeiten erleichtern. (So stehts zumindest im Samba-HowTo) Dort kannst Du auch als Drucker-Admin die Zugriffsberechtigungen so ändern, dass auf den nicht-Raw Drucker keiner drucken kann.
Viel Erfolg,
Alex