direi che un IP statico è il minimo che dovresti fare...poi ti servirebbe una ADSL di quelle buone con banda minima garantita.
dovresti vedere se le applicazioni devo girare per forza nel server dove risiede il DB o se puoi farle girare in locale nei vari clients, poi il DB ovviamente lo lasci nel server.
potresti lavorare in terminal service all' interno del dominio creato con il win2003, per fare questo , però ti serve una macchina adeguata, ci devi spendere un bel po di $.