No, legally, they cannot simply decide to withhold payment, even if the want to or claim they are going to do an "audit and investigation": they must pay you in the time frame indicated in the contract. If they don't pay you, your recourse is to sue them for "breach of contract"--for violating their contractual obligation to pay--for the money.