Why Eevee doesn't illuminate more than 128 lights in a scene in real-time?
This is a current limitation:

https://docs.blender.org/manual/en/dev/render/eevee/limitations.html

For your second question look here: Automatically hide everything out of camera view?