Sure. If a WAIT fails, you are stuck there WAITing, rather than being
allowed to do something else. If ENFORCE fails, you can do whatever
else you want. So you can easily construct IF-THEN-ELSE sequences,
which are exactly what aren't allowed now.
I think you could make these conditional on just about anything.
Suppose you want to do IF (condition occurs before day 10) THEN (execute
order sequence 1) ELSE (execute order sequence 2). With two cooperating
wait day 10 (condition) wait day 10
unit a unit a
(order sequence 2a) (order sequence 2a)
unit b unit b
(order sequence 2b) (order sequence 2b)
(order sequence 1a) (order sequence 1b)
This is just off the top of my head. I'm sure there are lots of more
elegant possibilities. It would depend on what kind of thing you want
to test, certainly, and what you want to do in response.