Hmmm, I like the idea of a generic form display object, keyed to the WF instance I presume?
Forms have their place, they're really really good for the really really simple stuff. But when you hit the limits, boy do you hit them hard.
I suppose you could, given enough time, do some interesting things. However if the right skills are available (and I realise this would be a factor), it's just as quick to cobble together a table, a class and a simple screen. So I don't use them for the same reasons I prefer OO over BOR, but there's nothing fundamentally wrong with them.
Regards,
Mike