You certainly can use one of the many "remote" systems available on the
internet (GotoMyPc, or CoPilot).
for remote support of my customers, you can see the following screens as to
how this works:
http://www.kallal.ca/ridestutorialp/remote.html
For updating their software (and, in many cases to people I never met in
person), I use a installer, and the following screens show how I update my
clients software
http://www.kallal.ca/ridestutorialp/upgrade.html
the installer I am using is free (inno), and can be found here:
http://www.jrsoftware.org/isinfo.php
So, between allowing updates of software, and remote support options, you
can well support your clients across the street, or across the country. I do
both now, and the internet really ushers in a new era for support, as you
can now expand your reach beyond your physical limitations of your one city.
The above software update concept does assume that even your single user
clients are running a split database, as then you can simply supply them
with a new "mde" for the next great version...
With the above remote support, and updates...I can support a client
anywhere, anytime...just as well as being there...(in fact, better). Last
week I did training of users of my software, and then are in a different
county..and I never met them..but, the training (with the remote software),
and software installs went as well as if I was on-site, and yet I never met
them....