Players go into a Share Round with a certain amount of cash available. If Player A were able to sell shares and then immediately auction a company, the likelihood is that only they would be competitive in the auction. Forcing a round of selling first allows all players to be competitive. That's the reasoning behind the rule.
Very nice reasonning!