Нет, повреждение диска происходит, когда диск либо физически изменен, либо были выполнены необработанные записи на диск, и они неправильно записали, где они были предназначены.
Большинство современных файловых систем имеют возможность обнаруживать неисправные участки и (в большинстве случаев исправлять их).
Кроме того, в .NET vm весь ваш код является песочницей, поэтому ваше влияние на компьютер ограничено. Утечки памяти (которые на C # гораздо менее вероятны) могут (по ОЧЕНЬ малой вероятности) перезаписываться в области, где используется другая программа, выполняющая запись на сырой диск. Однако вероятность того, что диск сможет испортиться, весьма мала.
Причина в списке тем: у вас плохой жесткий диск.