The biggest factor is simply tournament size to get more teams in the tournament and guarantee minimum number of games (in other words maximize potential profits) a time limit is the only way to go. If you limit the teams and follow strictly double elimination you could having games based on innings. I think in a perfect world most of us would prefer a complete seven inning game but especially at rec level that would be almost impossible.