Существует аналогичный вопрос, касающийся Java VM, но я не нашел вопроса для .net(пожалуйста, закройте и отметьте как дубликат, если я что-то упустил).
Итак - возможно ли без неприятного неуправляемого взаимодействия? И с сбоем я имею в виду, что настоящий "xxx.exe перестает работать", а не исключение StackOverflow или OutOfMemoryException.
Я думаю, что это невозможно, за исключением случаев, когда вы попадаете в ошибку в самой виртуальной машине.