Насколько сложно создать эмулятор nes на c#?
Смотрите сами, насколько это для вас сложно
https://github.com/Xyene/Emulator.NES
Написать возможно, тк есть например эмулятор nintendo switch на шарпе: https://ryujinx.org/
Вся документация по устройству nes и формату ромов находится в открытом доступе.
https://wiki.nesdev.org/w/index.php?title=Programm...

Библиотеки все нужные есть - просто достаточно загуглить, какую именно задачу в плане эмуляции тебе надо решить.
Но почти всё придётся писать самому.