1) Yes, for a self-service license transfer the controllers should be in the same account. If you have issues with license transfers, contact Aruba TAC directly.
2) Licenses should be available in your account in case you lose them. Otherwise, Aruba TAC can probably look them up for you. It's probably better to store your licenses as soon as you request them, and again before you factory reset (write erase all) a controller.