Weird. Basically all NES cores should be able to play Punch Out. What operating system are you on? Does other NES games run? Maybe the Rom file itself is faulty. If it crashes with Mesen as well, then you can create a log file, which includes lot of useful information to find out what went wrong: https://docs.libretro.com/guides/generating-retroarch-logs/
Weird. Basically all NES cores should be able to play Punch Out. What operating system are you on? Does other NES games run? Maybe the Rom file itself is faulty. If it crashes with Mesen as well, then you can create a log file, which includes lot of useful information to find out what went wrong: https://docs.libretro.com/guides/generating-retroarch-logs/