How often do you think the entire government of a state should change? Some would argue every 4-5 years makes it impossible to have politicians with long term thinking. Why not have elections once every generation?
If Scotland votes for independence should they hold a referendum every 4-5 years on rejoining the UK?
If enough people want it, then of course? Why is this even a question? It is a democratic country last time I checked, if the chosen government representing the people decides that a referendum is what the public want....it should be held regardless of how much time has elapsed.
Sure, if they want to. UK should also feel free to say “eh nah” in that case.
Not so simple, UK will also have referendums on will they allow Scotland to join or kick them out. Also by nature of politics, the two referendums will not align so people would still be unhappy.