Проект должен быть ActiveX.exe, в свойствах проекта установите галочку Thread per object
Одна сложность, или, скорее, необычность: нельзя использовать глобальные переменные (в том смысле, что и не получится - у каждого потока они будут свои, даже стартовая процедура будет у каждого потока своя). Так что для связи между окнами из разных потоков нужно придумывать какие-то способы

Вторая сложность - многопоточность появится только после компиляции, так что нужно придумывать способы отладки.
Код абсолютно минимален - чтобы легче было разобраться.