Post again to indicate that thanks to the advice and help of
@izder456 and the idea of
@zerofalcon I have managed to inject in a file .bin of game boy advance the emulator HVCA with the rom of nes Punch Out that does not work on the emulator Pocketnes included natively in the kernel of EZ Flash Omega. This way I avoid having to update the "series" nes emulator that has a good performance in other games and a high compatibility, that to fix a rom spoiled me many others.
I found the solution here:
https://ezflash.sosuke.com/wiki/index.php?title=NES
I have followed all the steps of the tutorial and the rom works perfect, even has the option of save/load states.
What I did was download HVCA 1.40 from here:
https://pdroms.de/files/nintendo-gameboyadvance-gba/hvca-v1-40
and then insert in the folder add the rom of nes in question along with its configuration file included in the folder cfg since for that game is necessary, both rename them with the same name and each file with its corresponding extension and run the file "merge.bat", the resulting file hvca.bin rename it to my liking keeping the extension and everything works correctly. You can even put more roms together in case you have problems in pocketnes with them but as I was only interested in that one, meti only punch out.
When you start the emulator for the first time asks you to confirm some options, that in my case always select in the two questions that makes you the first option and we enter the emulator menu with the injected roms, execute and play. To enter the emulator menu by pressing L is enough and we will see all available options. That if to exit the emulator and load another emulator or roms it is necessary to turn off the console, since, it does not give option to exit to the main menu of EZ Flash Omega.
I hope with my comment to help other users in the future as I have been helped by the users I have mentioned and serve if anyone wants to play the rom as it should. Greetings to all.