Ideally, yes it would be nice to be able to stop the script before upgrading. That is where the advantage of RegisterForSingleUpdate versus RegisterForUpdate comes in. The former allows for a more graceful quieting of orphaned mods, whereas the latter will continue polling forever.
Nonetheless, so long as you are not removing things, there really seems to be pretty low risk to adding new events/variables/properties/functions to existing scripts. I do it often and haven't observed issues.
(Others may be able to correct me here if they have better wisdom on the topic. I'm all ears.)