Не прямо из C # вы не можете. Однако вы можете написать свой собственный класс-обертку, который использует внешний ассемблер для компиляции кода. Таким образом, вы потенциально могли бы записать сборку в файл, использовать .NET Framework, чтобы ускорить новый процесс, который выполняет программу на ассемблере, а затем использовать System.IO, чтобы открыть сгенерированный файл созданным файлом для извлечения байта поток.
Однако, даже если вы сделаете все это, я был бы очень удивлен, если бы вы не столкнулись с проблемами безопасности. Внедрение исполняемого кода в совершенно другой процесс становится все менее и менее возможным с каждой новой ОС. Я думаю, что с Vista вам наверняка отказали. И даже в XP, я думаю, вы получите исключение при доступе при попытке записи в память другого процесса.
Конечно, это поднимает вопрос о том, зачем вам это нужно. Конечно, должен быть лучший способ:).