By default WooCommerce doesn’t refresh the cart when changing the billing email address. If you have a coupon that is restricted by email address you need to do the following:
Go to Settings > WooCommerce Extended Coupon Features and enable the option ‘Update order review on billing email change‘.