There must be some ways to bundle everything into a single executable, like love2d does for the assets. But some emulators require the ROM file to be a real file on the filesystem, especially for CD based systems. Designing a solution that would work for all cores and OSes would take a bit of time.