Can I set an auto-delete date for a document?

Yes, in Retention Settings, choose a deletion date.