I think you can use Replace (under Import) to swap out objects with same-named objects of another file. I know Replace respects hierarchy, but not sure about rigging. There's a good chance, though, it works very well for mechanically rigged models. Basically, you'd save a copy of the file, do what you've got to do however…