Создаете свой компонент, в нем задачу для планировщика. Ставите минимально возможный интервал выполнения (зависит от настроек вашего cron). В задаче делаете проверку времени, и если 5 минут от нее прошло, отправляете письмо, пользователя из таблицы удаляете. Все.
При запуске cron, он будет запускать вашу задачу.
Если cron настроен на запуск каждую минуту, то проблем не будет. Если настроен на рекомендуемые 5 минут как в доках docs.instantcms.ru/manual/settings/scheduler то письмо будет приходить от 5 до 9 (4+5) минут.