Allora, i servizi offerti all'utente dal server, non devono pesargli proprio niente.
Mi spiego:
La connessione a internet deve avvenire tra il server ed internet. L'utente dovrà invece cliccare semplicemente sulla E di internet explorer come ha sempre fatto.
Stessa cosa per la stampa, ovvero l'utente dovrà stampare nello stesso identico modo soltanto che la stamapante sarà una stampante di rete condivisa.
Putty eventualmente servirà solo all'utente per collegarsi "direttamente" sul server mediante una connessione telnet (meglio ancora se ssh) ma non credo che questo serva tranne che all'admin
Per quanto riguarda il lavoro dei client, il server offrirà loro solo dei servizi, nient'altro, quindi, ha poca importanza se lavorano con il cad o con word, nel senso che un server cmq non migliora e non incide sulle prestazioni del client. Puoi magari anche cimentarti per rendere un servizio automatico di salvataggio dati, che può essere molto utile, magari lo chiami 'salvachiappe.sh' nel caso qualcuno non abbia la buona abitudine di salvarsi il lavoro.
La macchina è un pò piccola, ma se metti una distro minimale, senza nessun X, puoi fare abbastanza bene quello che chiedi.