Вы не можете обнаружить изменение TButtonedEdit непосредственно из рабочего потока.
Что вы можете сделать, так это использовать событие OnChange, чтобы уведомить рабочий поток о внесении изменений.
Или, если вы создаете рабочий поток в событии OnChange, вы можете сигнализировать существующему потоку о завершении и не возвращать никаких результатов, а затем запускать новый поток для выполнения поиска с новыми параметрами поиска. Обратите внимание, что ваша процедура поиска должна быть спроектирована таким образом, чтобы поток мог регулярно проверять свойство Terminated вашего рабочего потока, если только вы не сможете завершить его до завершения поиска.