Maybe constraints can help there, but I haven't looked into that yet.

http://wiki.blender.org/index.php/Doc:2...._and_Axis_Locks