I agree for someone starting from scratch it would be about $5000, and they would have to learn tech. Or do something smart like my wife did, marry a techie and he spends his lunch hours and after work getting things to work.
This weekend I build a server for mty wife's practice and it is a good server with RAID 0, installed windows 2008 server(I get it cheap(almost 90% off) since I am a ex microsoft employee).
I am seriously thinking of openning a small consulting to educate the docs that one need not spend $10K to have a EHR, and they can do it in pieces and start off with just P2P.
It si fun to do this stuff(my actual job at software company is boring).