The cart is set up to only apply the coupon with the largest value if more than one coupon is used. It would be difficult to change that logic since it stores the applied discount in the order as a number field and the logic would get rather complex figuring out which combinations of coupons were possible but not overlapping to allow more than one to be applied.