The preserve face mask option only preserves the mask you paint, NOT the geometry that is masked. As far as I know remeshing cannot be isolated to certain parts of the mesh – it’s always a global operation. This is one reason I prefer dyntopo most of the time.