If the check was from HR Block, it was an advance loan on your boyfriend's income tax return. Not the actual tax return check. Those come from the IRS and will gladly be cashed by any bank. Although, 30 days does seem a bit long. I bet it posted to his account sooner than that. They probably just said 30 days to be safe.