On change microflows are not executed if the value of the attribute is not valid. Once the value is valid again the on change microflow will be executed.
If you use a custom button to save the object you can save even if you have validations. However, the invalid values are not save. To avoid this you can (since 2.4.4) set the property
form validations on the custom button to