Since you're already using macros, you might call one like the following via a Document_Open & Document_New macro in the template:
Code:
Sub UpdateFields()
Application.ScreenUpdating = False
With ActiveDocument
.Fields.Update
.PrintPreview
.ClosePrintPreview
End With
Application.ScreenUpdating = True
End Sub