Well, computers are tough. It takes ~31 days to update a database, right?
But when you have dozens of databases, each owned by a different company, and they feed off each other perhaps once a day, then you can end up with a long time before all your data is deleted.