При закрытии формы запустите примитивный тред, в нем цикл:
X++:
while (file.locked())
{
sleep(100);
}
file.delete();
при желании можно добавить счетчик чтоб скажем больше 100 раз проверка не отрабатывала
по тредам есть стандартный туториал \Classes\Tutorial_ThreadWork
мы в свое время так делали для того чтобы открыть файл после сохранения аксаптой