Encontrei um artigo que discute este assunto. Parece que o período de tempo antes de um cheque expirar depende do estado e do banco:
Discussões sobre datas de vencimento de cheques pessoais inevitavelmente espiralam-se em debates sobre as nuances da ética do empréstimo. Embora as leis bancárias difiram de estado para estado, a maioria dos estados considera que os cheques com mais de 6 meses de idade são considerados “envelhecidos”. Ao contrário da sabedoria convencional, os cheques com data de vencimento vencida ainda podem ser levantados com sucesso. Contudo, o banco do devedor tem o direito de recusar o pagamento do cheque ou “devolvê-lo”.
Mas perguntou especificamente sobre o Bank of America. Não encontrei nada no seu site da Internet que mencionasse quanto tempo os seus cheques permanecem válidos. Mas encontrei um post no blog que responde à sua pergunta.
O autor do post do blog perguntou a um representante do Bank of America sobre um cheque pessoal que a sua mulher tinha escrito a alguém um ano antes. O representante disse o seguinte, e disse que estava 100% seguro sobre isso:
“Os cheques são válidos por 180 dias (salvo indicação em contrário), por isso, se o cheque fosse proveniente do seu livro de cheques pessoal, já teria sido anulado”.