Check out the Agent SDK http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msagent/agentstartpage_7gdh.asp

..although isn't trying to make ArcGIS user-friendly a lost cause?  Every person our GIS department shows ArcGIS or ArcIMS to gets the "glazed donut" look within 30 seconds.

We ended up having to write our own "easy-to-use" address finder/pathfinding/geolocation system.  Took about two weeks to do...and to be honest, the time we spent was more than made up for with the annual savings on our ESRI licenses.