This is a weird scenario.
user needs to create a document library when a calendar event is created, and show in the calendar event a link to the document library. My solution: create a feature receiver that detected when items are added, detect if the new column is already created, if not create one. and then programatically create a document library, and update the column contents with the link to the new library.
user wants that after 30 days the entire document library is archived, can this be done? If this is possible, then the link on step 1 would be broken, any workaround?