Something like that is possible but you need to look at the MapPoint Webservice. It is not cheap but I can not find the pricing info on the MS website anymore.
There is a 45-day evaluation account available here:
http://www.microsoft.com/mappoint/we.../howtobuy.mspx