Does anyone else have any issues with client cache not clearing when new deployments become available?

My understanding was that content would remain in the client cache folder for 24 hours and then it would become removable if a new deployment needed the space unless persist was selected. I've been trying to deploy new software but it keeps failing due to their not being enough space in the cache folder... the cache size is big enough for the deployment.