It's not the lenghth of time receiving the money that's the issue here; a more immediate question is, if they completed their tax return on line then they should know then and there how much is due or much will be repaid, so the repayment (whenever it comes) should not have come as a surprise.