I think this is a severe problem. For any change made to a league you have to wait 24 hours, that is, the change never applies to the next race that will take place (in leagues where you run every day). Which means that the host doesn't make changes even if they are necessary, either because they take too long to take effect or because they are useless if they are applied to later races instead of that day's race.
I understand the reason why they take 24 hours to apply the changes, but I think this mechanism causes more problems than it solves. In many cases emergencies arise, and it's necessary that the changes are applied immediately, I give some examples.
*Maintenance. It's probably the most frequent reason. The maintenance in this game is usually urgent and warned at short notice, as just happened today. Historically, when there has been a maintenance, an update, there have been problems with the races that were disputed during the same, and even after finishing the maintenance many races after suffer a series of consequences. Whenever the maintenance is warned in advance, I try to postpone the race from that day to the next, just for safety, but since this is usually not the case, the consequences are suffered without being able to do anything about it.
*Time change. The regions with time change suffer the sequelae of the DST in lag mode. Even if you could predict the time change and prevent it by changing the time of the race one day earlier, things would be easier if you could change the time of the race after the time change occurred.
*League that needs to test changes. Some time ago I wanted to try new things in my league, like the speed of the race and the number of laps. However, you can't know how many races are needed to know what number of laps or speed people like or don't like, so the only way is to wait for the change to be applied, testing it during races that are necessary, performing the changes, waiting for a day to be applied and start again. Even planning the changes a day in advance is a mess for both the host and the rest of the players.
*Random unpredictability of the game. Sometimes the game has failures, server crashes or other unforeseen problems, in which case it's always convenient to postpone the race that day to avoid greater evils.
*Special days, holidays or mourning days. Normally if it is important days such as Christmas or New Year you can postpone the races in advance, but it's possible that some important regional holidays may arise that we had not taken into account or days when there is no general intention to play, as for example the day of the attack in Barcelona or the fires in Galicia (speaking about Spain).
*A person is fighting for the championship, but the day of the last race something comes up and he can't be present. It would not cost me anything to talk to all those who fight for championship or descent in the three tiers and postpone the race if everyone agrees. It's a somewhat exceptional situation, but if I could do it I wouldn't hesitate to carry it out if necessary.
Therefore, I suggest replacing the 24-hour delay in applying the changes, for a delay of 1 hour. If this is not possible at least I would like to be able to postpone the next race in dispute at any time and without delay, since that is where the majority of problems reside.