posted 14 years ago
Probably.
Have you looked for one? What are your requirements? What is your budget? What are you hardware requirements/restrictions? How many concurrent users will there be? Is the office in one physical location, or does the physician have multiple offices that need to be interconnected?
Your question is really too broad for anyone here to answer.
There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors