Jon, your suggestion paralleles my thoughts exactly. The only road block is the "end of the day" = he runs chronically late, and is often seeing the last patient well after the office staff should be gone (or ARE gone). So we would have to translate that to early the next day.
We would add a higher end (multi-core) workstation (right now we are using thin clients, some old win xp, some really tiny boxes from
Ncomputing that run RDP (5 or 6 sessions simultaneously running on the host Win 7 Pro, I7 with 16gB Mem) that works REALLY WELL. Just can't run dragon over RDP (you can dictate into an RDP session, or LogMeIn session, just have to running natively on your client).
(Sorry about explaining something many of the ACUB members may already know).