Yes, I've configured Retroarch to use several emus for one system, for example, I use bSNES or SNES9x depending of the game to emulate or if I prefer accuracy instead of speed. Right now, I need to create one system per emulator within the XML config because it is necessary to specify the correct AppPath.
It will be amazing to select the emulator within mGalaxy frontend.