1) You can create as many emulators as you have disk space for. Then you can start as many as you have RAM for. Each when started should have it's own unique ID.
2) I'm pretty sure that each Appium session can only be associated with a single emulator. I suppose if you tried to open multiple AppiumDriver sessions from your test, and each was connecting to another Appium Server instance, it could work.