The Treaty of Nice permits up to 27 members. That covers Bulgaria & Romania.
In that case I agree - no chance if the peoples will be allowed to vote. But will they? That is the big question.
(Maybe Ireland and Denamrk will be asked to change their constitutions if they want to still be members of the EU. " We have an offer you can't refuse...")