UKHeliBob:
No, it would be messier
Possibly, but there is no point trying to make it faster if it is already fast enough
Unlikely as there will be more instructions to execute
Fast enough is good enough
One particular use for the execution limitation is when data is to be sent to Thingspeak on a time-based schedule; to avoid flooding it is necessary to strictly send data only once per time-based condition.