Every official rom got OTA, so isn't problem of limitations.
OTA is a specific kind of file that contains only the changes between versions, while in custom ROM you need someone that work for this project to do it. Team are made of a few person often and don't waste time over this kind of...