"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.