We dug into this issue: The bottom line is the data is still in the raw TFR feed we're receiving, and it does not contain any sort of cancellation date. Jeppesen is responsible for formatting and distributing the XML TFR information, and the FAA supplies them with the data. I have no idea which party is making the mistake here; but we will be reporting this up the channel to see if they can do a better job of cleaning out old information.
Thanks for reporting this, and sorry for the trouble.
-Walter