The answer for this question and many other similar questions you may have is: "why not?"
"Give a man a fish..."
BTW, this question may also be interesting for you: What are the requisites for political change?
Revolutions will only happen when their necessary conditions have been met and will always happen when their sufficient conditions are met.
This quote from JFK may provide some help: "Those who make peaceful revolution impossible will make violent revolution inevitable."
To finish up, my opinion. IMHO this is very similar to earthquakes, when there is a lot of pressure and tension it will be released rapidly (usually violently) but when the surfaces sliding are smooth then the movement is slow and there are no surprises.
Borrowing some concepts from constructal theory, does socialism guarantee "smooth surfaces" and a slow and constant flow of the currents in it?
IMHO it guarantees the opposite, by enforcing and forcing some equality à la Procustes as opposed to the freedom (for the flow of the currents) that other ideologies promote more.
But it really takes more than a few paragraphs to analyse this properly, I have seen many analyses but none that I like, I'd like one done using cybernetics and the concepts of convergence and stability in a system. Therefore the final answer is "why not?".