It would allow your 3GS to downgrade firmware since the 3GS wont install unsigned code (thanks to the 3.1 update for turning that "lovely" little feature on)
And since Apple stops signing firmware the second a new one is out. Having your SHSH on file with Saurik would allow your phone to downgrade to another firmware by having itunes look at his server not Apples during the restore process.