Yes - customers will always be charged the correct shipping cost, even if they change their address. They can either change their address on the WooCommerce product page shipping calculator, or on the checkout page. Either way, the shipping price will automatically be recalculated and the shipping cost updated.