"I am trying to run an update query as many times as is necessary for the query to return a statement that there are 0 updates being made."

Make a select query that has the same criteria as the update query, and use a loop something like this, in a standard module:

Function DoTilDone()
    DoCmd.SetWarnings False
    Do While DCount("*","qrySelect")>0
        DoCmd.OpenQuery "qryUpdate"
    Loop
    DoCmd.SetWarnings True
End Function

Create a macro to "RunCode" for the function.