How do you update the arguments of a Localize String Event?

No, persistent variables have a change event that gets sent when the value is changed, this triggers the string to update once. See Triggering Updates here https://docs.unity3d.com/Packages/com.unity.localization@1.4/manual/Smart/Persistent-Variables-Source.html