A macro would merely have to update the fields to update the conditional field. e.g.
Code:
Sub UpdateMacro1()
ActiveDocument.Range.Fields.Update
End Sub
is all that is needed; however you cannot force a user to run macros, so you would be better instructing the users to tab through the fields as this doesn't require macros. You can add help text to the field or use an accompanying instruction.