I posted about this myself here before finding this thread.
I think the original poster and others in this thread articulated it slightly better than myself. I really think this is quite a large hole in the fulfilment/inventory API implementations as it makes it very difficult or impossible to create or manage complex fulfillments from multiple locations from within an app.
It would be great if the community could get more clarity on how things like this can be achieved.