Can I require delivery before work item is closed
One answer
Did you mean that all the change sets attached to the work item must be delivered before the work item is resolved/closed?
If so, I don't believe there is an out of the box precondition that you could use. You have to write a custom precondition which should accept a target stream where the change sets would be delivered to and the precondition should verify if the change sets are in that stream.