Magic Nodes can supply you with this functionality. It allows you to build custom nodes based on simple or advanced criteria, etc. One of the default example nodes is a "Played Statistics" group, which has a node under it entitled "Played one year before the current date" which would show you every song you played a year to this day, in the main window. With some work, you could probably customize the SQL string to work for any day you want (so that you may be able to create a playlist in advance for a specific date) but that's in theory only, I wouldn't know the first step to try and accomplish that, or if it's
actually possible.