Краткий ответ - да. Поток, используемый для запроса, возвращается в пул потоков и может использоваться для обслуживания других запросов. Они НЕ относятся к конкретному сеансу, и чтобы ответить на ваш второй вопрос, вы никогда не должны рассчитывать на то, что определенный поток будет доступен для последующих запросов в конкретном сеансе. Из-за этого очень плохая идея использовать статические переменные потока в ASP.Net.