code order could definitely effect this.
If the require once line for the security assist files that define the Super Admin user group come after the update code, the update would never be able to trigger.
however, if the security assist require once line comes before the Update code, the update will trigger on page load if logged in as Super Admin regardless of the form being submitted.
Using a security assist rule as the trigger for an update will not give you the desired results. I don't recommend it.