Il Comando Protect possiede anche un parametro che si chiama appunto NoReset, che consente di specificare se alla protezione del modello i campi vengono resettati o meno.
Se non vuoi il reset devi mettere questo parametro a True:
codice:ActiveDocument.Protect wdAllowOnlyFormFields, TrueBoolean