Add a custom date/time option for expiration
Currently there are only 4 options for expiration: 1 day, 1 week, 1 month, and never. There should be a custom date/time option where a user can type in (or use a date picker) a specific date and time for the link to expire.
This would require some logic to figure out the amount of time that falls between now and the date that is entered.