The limit is quite literally how many villagers there are in the game currently. You are able to create vacation homes for all 413 villagers and all the special NPCs, e.g. Isabelle, Pascal, Flick, etc.