Per la stampa direi di usare Cups, per eventuali problemi con il tuo modello di stampante, penso che sia possibile, al limite, avvalersi di un driver generico, per stampare almeno il testo a parte caratteri particolari ...
Condivisione tra windows e linux potresti metterti samba oppure penso che si potrebbe evitare di stare a dover configurare pure questo servizio, formattando tutto in fat32 ... non è una cosa molto allettante comunque ...
Ciao Ale
Nota:
Chi utilizza Linux continuamente (devo riprenderci la mano ...

) ti saprà dare indicazioni più precise.