As others have already said there is nothing set in stone that says a cadet MUST transfer squadrons on becoming staff.
However, like another poster, I have gone from thinking it was unnecessary to believing it should be done as a matter of course.
I left the Corps as a 17 year old cadet (due to the LaSER review) in X Wing, and rejoined Y Wing five years later as a 22 year old CI. When I passed my sergeants' board I was told I should transfer as I had never served at another Sqn. I pointed out I had not been a cadet in Y Wing and was allowed to stay.
Every situation should be looked at on a case by case basis. If the next Sqn is too far for you to get to then that should be accepted as a valid reason for you to stay. But take it from someone who hasn't transferred - I recommend you do.