Content expiry should not take the place of proper content management. Content that is no longer valid should be ultimately removed from the program. Expired content takes up available storage space on the media player.
In EnGage you can set expiration dates on individual content assets and on entire programs.
To set a single asset to expire, add a date range constraint to that piece of content.
To set a program to expire, create a Timetable with a date range constraint for that program. Make sure your timetable contains a second program scheduled to play after your first program expires.
In OnSite you can set expiration dates within each asset's Playback Settings menu: