There are definitely many WooCommerce referral plugins that allow this feature, such as WPGens. You can fix an expiry date for a coupon and use them as part of your seasonal promotions. You could even use this to generate a sense of emergency in your users. Owners can encourage them to make quicker buying decisions.