Время надо сохранять лучше как timestamp, а не 16:20.
При проверке нужно все строки считать в массив (file()). Далее исследуем время. Если оно отвечает требованиям для удаления, то unset() этот элемент массива. Потом этот новый массив снова пишем в файл.