I just found a check that was issued in 2006 and marked as void after 120 days. Does the company have any responsibility to re-issue it?
That will depend on whether the company still owes you the money. In most cases, two years isn't long enough to erase a debt that hasn't been paid, so contact the company and explain the situation, asking that they re-issue the check. Don't give up the check unless you're offered a replacement in return.
If the company refuses to reissue the check, you may have to consider using the small claims court process to collect what's due you. Holding on to a check is never a good idea, because setting it aside for a couple of days can result in just the situation you're describing -- finding it months or years later. It's better to deposit or cash checks promptly, to avoid problems like this.
BankingQuestions.com is a free service made possible by the generous support of our advertisers. Advertisers are not responsible for site content. Please help us keep BankingQuestions.com FREE by supporting our advertisers. When you see an ad for a product or service you may have an interest in, click through to learn more.