Using the save as assembly as part route, obviously any changes in the assembly are not reflected in the part file unless a macro is used to keep the part file up to date as suggested by Gabe. However I find that the mates can broken to a point where they are difficult to diagnose occasionally.
What would be nice is if a face could be give a unique name that will remain constant regardless of other changes to the model (provided the face in question is not altered). Now this is possible using the 'RC/Face Properties/Entity Information' box but this seems to have no effect on mates.
A new idea I am going to trial (as time permits) is to create 0 offset surfaces of critical features, (bosses, holes, etc which will be used in the assembly for mating purposes). Then hopefully applying mates to the surfaces rather than the solid faces will allow mating surfaces to be preserved regardless of any changes to the model. This of course relies on the 'hope' that the surfaces won't be renamed... okay I'm probably clutching at straws.
Regards Iain:-)