Hello in flexicontent you can create a view how was filter by date
1 create date field for start and end
2 set to be filter
3 choose a filter mode with range option
1 in your categorie or your link menu > display tab > Search / filter form > Field filters
2 use filter blocked option
3 add 2 params (replace field_id_end_date and field_id_start_date by your field_id)
field_id_end_date##---now+0d
field_id_start_date##now-0d---now+10Y
=> that hide all item with end date is past and display all item to next 10 Years
Enjoy