NUMA - это аппаратная архитектура, которая не обязательно должна быть принята непосредственно в CLR. Подробнее см. NUMA FAQ.
Как говорится, есть преимущества в том, чтобы программное обеспечение осознало его архитектуру. Люди из команды CLR, похоже, знают о проблемах с когерентностью кэша и т. Д., Поэтому я готов поспорить, что для этого есть некоторые оптимизации. Кроме того, проект планировщика в параллельной библиотеке задач в C # 4, по-видимому, является перспективным для получения более широких преимуществ архитектур NUMA.