Do I have to buy more licenses every time I buy new hardware?

Not necessarily. Licenses are sold separately from the hardware. For example, you could upgrade from the MR16 to the MR24 without buying new licenses. The same will apply for new products that are released in the future.