If a forum thread has a future posted time, when that time passes, cache entries are not invalidated. There should be a workflow setup so that a scheduled event happens at that future time, similar to what would happen if the message were newly posted (TOUCH event to the dependent forums, for example).