I don't know Tablesmith but have used Inspiration Pad Pro for a few things. It uses a pretty basic scripting language and simple tables are easy to put together...but you can certainly do more complicated things with it. I made a random "parallel world" generator using the GURPS tables in Infinite Worlds.