The following Python script is perhaps a bit simplistic, but you can try it… It will move all geometry in the file from one point to another, including anything locked or hidden, lights etc. It also translates all views found in the file, including named views… However, as you mention VisualArc - I do not know what it will do with plug-in data, it has the potential to wreak havoc with your file if something goes wrong, so use with caution.
import rhinoscriptsyntax as rs
"""Script by Mitch Heynick, 18 September 2013.
Moves everything in the file from a base point to a new point.
Moves all geometry, lights, etc. including locked and hidden objects.
Also translates all named views by the same vector as the objects
Save your file before doing this, no guarantees!"""
if nViews==None: return
for view in nViews:
oPt=rs.GetPoint('Current "origin" - Point to move all geometry FROM')
if not oPt: return
nPt=rs.GetPoint('New "origin" - Point to move all geometry TO')
if not nPt: return
if objs==None: return