Steve Lehto is a Michigan attorney who has hundreds of videos on his U-Tube channel. He's a very sharp guy..see for yourself. He says, in at least Michigan, that a bank has 30 days to find their mistakes. Otherwise, the mistake cannot be fixed after that.

In his case his client was accidentally given $12,000 and not discovered by the bank until 90 days later. His client kept the money.