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.