I just did some tests. Order placed today automatically has today the 16th as last day to change, arriving 24th.
If I change the arrival date to anytime before July 17th the order "updates".
If I change the arrival date to the 17th or later the order is cancelled and reordered.