the problem is that you need one view per spotlight and up to 6 for point lights. now imagine how many views you'd have to render when your scene has 8 visible lights? of course you can optimize the process, e.g. via view clipping etc... but it will be slow.