What about the player who, after you allow it to continue, saves the game, goes to bed, gets up 6 or 8 hours later? Do you keep the tournament on hold? More code.
Then there's the disconnect after you allow it to continue, similar to above, maybe same code or maybe different code to resume.
Somewhere you need code to decide how long the player can take to finish that round. And then monitor that time. He could play a shot, save, come back in an hour, play a shot, save, etc etc.......More code. He could keep the tournament open for days.
Just a thought or two...