@DjTFox, I don't think any built-in logic exists currently to move an offer with archive status when it's reached an end date. For some reason, If I want to extend that offer for a few days after the end date that mayn't be possible if the offer is in archive status. Once you move the offer to archive status you won't be able to edit anything unless creating a duplicate one.
Thanks, Sathees