No, softlist loads ROMs based on what the softlist entry in the XML says. This info can and does include all of the information that a cartridge header would contain. MAME NES softlist loading can load and run split headerless ROMs for that reason.