If I were to write a .chr file directly to an EPROM without changing the data in any way, would it work? Just wanting to know.
Yes EPROM can be used for the CHR-ROM component. Some boards use JEDEC standard pinouts, but some don't.
Info here:
https://wiki.nesdev.com/w/index.php/Mask_ROM_pinout