Android system updates are monolithic OS images. So what are you going to do exactly, replace the user's custom ROM with a stock system?
Yes. I can't see any technical reason why Google disallows factory resetting my device without re-flashing a ROM.