ArchiveToUSB это POU типа PRG. Там осуществляется запись на флэшку. Используется библиотека OwenLibFileAsync.
А как проверить на выход за пределы ОЗУ программы?
Еще интересно, почему программа не сразу падает, а только через несколько часов (через любое количество часов). Ведь во время работы программы ничего не меняется и программа работает циклично.