Да, это возможно. Но в сомнении это имеет смысл в большинстве случаев. ASP.NET уже сильно распараллелен, так как каждый запрос работает в своем собственном потоке. Если вы раскручиваете другие потоки для выполнения некоторой работы, это может привести к накладным расходам. Эти издержки замедляют работу других потоков над другими запросами. Опять же, вы будете вносить дополнительные издержки при синхронизации результатов для завершения запроса. Кроме того, эти издержки, вероятно, замедляют время, необходимое для ответа на запрос.
Могут быть сценарии, в которых это на самом деле поможет повысить общую производительность, но я думаю, что в общем оно того не стоит.
Конечно, только стресс-тесты с обоими подходами позволят убедиться, что более эффективно использовать PLINQ или не использовать его.