I mentioned in a previous incarnation of the "failed rebill" thread a couple of weeks ago, that you should ask the customer for a couple of payment options (cards). You will lessen the chance of rebill failure if you have more card numbers on file... and prompting customers when expiration date is coming up.

Also, and this may not work for all cases, there was a time when the month rolled around that the card on file expired, we just added 2 years onto the year! 2 or 1 year until the card worked.