Да, это будет работать. Компонент TAdsSettings изменяет настройки в Advantage Client Engine (ACE), и с ISAPI будет загружен один экземпляр ACE, который используют все потоки.
Я бы не советовал, однако. В зависимости от настроек, которые вы изменяете, более разумно было бы просто напрямую вызывать API-интерфейсы ACE. Например, если вы устанавливаете только формат даты, имеет больше смысла исключить компонент TAdsSettings и просто вызвать AdsSetDateFormat60, который принимает дескриптор соединения. Избавление от компонента TAdsSettings устраняет множество вызовов для установки глобальных настроек ACE. У многих из этих вызовов должен быть объект синхронизации, чтобы удерживать все соединения, пока глобальный изменяется. Это будет иметь негативное влияние на производительность, особенно в многопоточных приложениях, таких как веб-приложения. Вместо этого совершайте звонки, которые работают с указанным дескриптором соединения.
Вы можете получить дескриптор соединения, сославшись на свойство TAdsConnection.Handle или вызвав метод TAdsQuery.GetAceConnectionHandle.