I don't think mine alters at all when I load a file so it must be possible.
In fact I know it doesn't as I sometimes setup and then move the tool, load a file and it's still got the same zero position so it doesn't alter any of the dro's.
Are you sure there isn't something in you gcode that's telling mach to reset?
Steve