It is very viable. A wizard can do it better, but that doesn't mean a sorcerer can't do it.

A new item in the magic item compedium will vastily help sorcerers, bards, wizards (to some extent), and beguilers (they have UMD)

Runestaffs
http://www.wizards.com/default.asp?x=dnd/ps/20070216a

Add more spells to your spell known, or cast spells spontaneously by using your slots/prepared spells instead of a charge.