There currently is a time limit of an hour after a match ends in which players can be reported.
I like to do my due diligence before reporting suspicious players by investigating the demo/replay, but I don't always immediately have time to revise it. Often it is a case of a benefit of a doubt...