Is the file hosted on a server?
If so you could use Perform Script On Server without the option: wait for completion.
Otherwise create a table that manages this task at some other time. A queue table.
The process can be managed by InstallOnTimerScript in a hidden window.
What is the mechanism for this update? Fields in related tables don't update on their own (unless they're unstored calculations and being accessed somehow).