The answer is yes - this is a fundamental problem in Rhino. Lights are not really “objects” internally. They exist in their own table inside the document and so they can’t be placed inside blocks. I will be the first to admit that this was a mistake.
I will log a bug and we’ll see if something can be done about it in the future. However, it cannot be fixed in V5.