If you add the file by using threads it will make the file accessible only by the specific thread. If it is a file that should be use globaly than you can simply to add it in the vector store global and attach it to your assistant at the start.
Also when using the search tool and attach the file on a thread, I usually have more difficulty to search and get content. It is better to files globaly.