Вы, вероятно, собираетесь иметь для возврата из события до восстановления курсора.Если вы не хотите использовать поток, возможно, подойдет таймер.В событии tick
проверьте флаг, указывающий на работу, которую необходимо выполнить.В случае удаления просто сохраните все необходимые данные в переменной.
Но я бы предпочел пойти с потоком.
HTH