Cart keeps promo

Is there a way to stop a customer from ordering a pending order several weeks later? Somehow when they abandon the cart they can still go back weeks later and the promo still is applied. We have put expiration on the promo but they are still able to use it if the sku and promo are in the cart.