You will more than likely need some query configuration or VBA recordset manipulation. When archiving, it depends on whether you want to copy the records to a archived table, move them to an archived table or simply not show them on your form. To copy them, use an append query(ies - depending on how many tables are involved) including the tables with the fields you want to interrogate. In the date fields set the criteria to <Date() and the Status field to True (assuming that a checked box means that the record is closed).
If you want to move the records, you will need to perform an append then delete query(ies).
Easiest is to just not show the records on the form without moving them but if you are planning a large recorset then archiving may be a better option. Archiving gets a little more tricky when there are linked records spanning many tables.