There is no time limit, you can pay a cheque in, draw on it, and weeks later your bank can contact you to advise it is fraudulent.
Tell them to do an electronic transfer into your account instead, at least you have a bit more security that way and if the person is genuine it wont bother them.