Why is the cart not updated after changing the billing email address?

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‘.