That's correct... "Hacking" Mappoint is not allowed, but is possible (but a little bit hard to code, but I used to, for "fun"

)...
You have to purchase a MapPoint Location Server or use the Microsoft MapPoint WebService through Internet... And for this you have to code a client for this WebService (easily made with C#/VB.NET/IBM WebSphere)...