restrict shipping of particluar item for paticular shipping zone
I'm fairly certain there isn't a module that does this. You can build this with rules, but the effect will be very rudimentary.

Create a rule reacting to order updates:


Checks for a particular product included in the order.
Checks to see if a shipping address condition is met.
For your action, display a system message.
Set the status of the order to cart or perhaps checkout:shipping.


That way you wouldn't be able to advance past the shipping status without having it fulfilled.

Not knowing your situation, cancelling an order is a bit extreme, but you could forward the user to a webform, change the status of the order to some new, internal value for review, or even just remove the product from the cart so that the customer can continue.