Can I Create a Multithreaded Add-in?
Home Page (Add-ins) | Overview | How Do I ... Topics | FAQ | Reference
If you create more than one thread that accesses Developer Studio objects, the results are unpredictable. You might be able to create multiple threads if none of the threads has a message pump and only one thread accesses the Developer Studio object model at a time.