When Process Builder triggers a scheduled action it never re evaluates that action to see if after the alloted time has expired it should still execute the action
- For processes that are set to run when a record is created, Salesforce never reevaluates the record with that process. Scheduled actions remain in the queue, even if the record no longer meets the associated criteria when the scheduled actions are executed.
A users logs a chatter question process builder fires with its critera set to be on creation and CommentCount = 0, a schueduled action is created so that in 24 hours a case is created to deal with the question.
An hour after the question is posted a user answers the question and/or the answer is marked as best (CommentCount <>1 and BestAnswerId <> Null).
There is no no longer a need for teh case that is scheduled to be created in 23 hours.