That's not possible since the coupon event is already called before checking the per user usage, in that case you would get 2 flash messages about accepting and not accepting the coupon.