Não é uma solução completa, mas você pode evitar as revisões duplicadas desativando as revisões acompanhadas antes da atualização e, em seguida, ligando-as novamente após a conclusão da atualização. Você poderia ir mais longe para vincular uma macro a um atalho de teclado para executar essas etapas automaticamente.
Eu acho que isso não ajudaria muito se os campos fossem atualizados automaticamente antes da impressão, mas você poderia optar por desativar esse comportamento entrando no menu de opções, em Exibir e desmarcando Atualize os campos antes de imprimir .
EDIT: Eu escrevi a macro a seguir, que deve remover essas revisões desnecessárias dos campos. Pode precisar de melhorias na velocidade, se possível.
Sub RemoveUnchangedFieldTrackedChanges()
Dim oField As Field
Dim oRevision As Revision
For Each oField In ActiveDocument.Fields
For Each oRevision In oField.Parent.Range.Revisions
Select Case oRevision.Type
Case wdRevisionInsert
With oRevision
revisionText = .Range.Text
For Each iRevision In oField.Parent.Range.Revisions
Select Case iRevision.Type
Case wdRevisionDelete
With iRevision
If StrComp(revisionText, iRevision.Range, vbTextCompare) = 0 Then
oRevision.Accept
iRevision.Accept
End If
End With
End Select
Next iRevision
End With
End Select
Next oRevision
Next oField
End Sub