To be honest, not really.
The old way of moving objects like that was with DODv3. I used it in Kai tak for ferries around the bay and it worked well in both 2002 and 2004.
However, you can't get 'new'objects into the object libraries the prog needs and you can only use 'old objects that already exist. Believe me, I've tried.
The only other way of animating like this is with BusyObjects. This needs you to create new objects in GMax and export them into BusyObjects I recall so I don't think you can use the objects you already have.
However, as BusyObjects is the only way to go it might be worth your while checking it out.
Be warned - it's highly technically complex