The construction of a home level only provides the room for new inhabitants, i.e. they are not automatically created, nor are they automatically allocated to other functions. Once you have more room, you have to create new inhabitants, for which you need food and gold.
The home can be upgraded without any limit, but you will not get any points for it.