I don't think so. Make a mission with a directive in it to protect a ship. As soon as the ship is destroyed the directive turns red. FS2 must be noticing that it is now impossible to complete the directive for some reason.
It must some how be marking the event as impossible to come true. If FS2 does this for directive events I see no reason to think it doesn't do it for other events (Especially as this also happens when the directive event simply checks if other events are true or false).
If FS2 didn't mark events as failed/false then directives would always remain white until the end of the mission since there is no way for the game to check that they've failed only that they've come true. The same goes for objectives as well.
BTW I'd never use not>is-event-true-delay like that anyway. is-event-incomplete is the exact same thing as not>is-event-true-delay>0
