My understanding of Timer CHOP is that the reason you have to re-init to use a new Length value is so that it doesn’t get messed up if it’s already running (I may be wrong).
Is there a way to make a Timer CHOP use the updated Length value the next time its run without initializing it first?