If the information provided by the customer and forwarded to the shipping module causes the shipping API to return an error, and this situation is somehow stored/known and used to avoid requesting rates again and again, I don't see any problem.