There are plenty of other sports that contest with 'difficult' weather conditions. The only genuine reason for not playing a T20 should be that it is dangerous.
For a Test Match perhaps you should also take into account the amount of time available, and the possible significant damage to the...