Если обращаешься в VCL компонентам из потока, надо
синхронизировать поток.
Конечно шансы маленькие, но если будет колизии, Ваш "антивирус" будет кричать зря

ЗЫ
http://habrahabr.ru/post/145454/
+ Просто воспользуйтесь поиском по данному сайту, тут были примеры более "умных" антивирусов.
Как минимум:
http://www.delphisources.ru/pages/so...antivirus.html
http://www.delphisources.ru/pages/so...us_module.html