Maybe you could do this through a repeat group question as outlined in the post discussed previously:
There is no defined number of questions that can determine for a survey to be too long which affects the loading time. It is also affected by other factors such as the complexity of the expressions used in the survey form and so on.