Warning, pre-coffee post. Maybe with caffeine I could understand why this makes sense:
Remember that completion of a previous round always takes precedence over starting a new round, so delays earlier in the event are easier to recover from by simply completing the round after the delay even if necessary to do so the next morning prior to the start of any other round (may require cancelling a later round.)
Why the precedence for previous rounds? They all count the same in the final score. Why not just be practical?
It seems to me that a round requires certain resources: a booked course, daylight, a date, volunteers at the event etc.
Those resources go away after the the round is supposed to be over. Trying to pull them a round out of the past and cram it in front of a future round - even if that future round is thus cancelled - seems like the single most impractical way possible to handle these situations.
I understand the idea of playing as many holes as possible, and using every hole that was played. But, aren't tournaments set up in the first place to play as many holes as possible? Or, at least as many as is ideal? If some holes aren't played, I don't see where the room to play more in the future will come from.
If the final round is set in the spectator-friendly course with a full day of activities planned, it would not seem to make sense for the suggested way to proceed be to try to get all the players back to yesterdays course in the woods on the other side of town to finish a round.
I would think the default should be to use what you can from any messed up rounds, then reset and get back on the originally scheduled track the next time.