You seem to miss out the possibility of those who voted No on the more powers being delivered not getting what they expected.
Another Tory led government at Westminster
The UK leaving the EU
All are factors that could trigger another referendum.
Yes didn't lose by 20 or 30% , they were only 6 % off of victory which is quite achievable