Adobe's server products actually do a lot of this - you can take a form and render it for print, generate various levels of HTML for web users (with scripting still intact), dynamic or static PDF.. Now that Adobe and Macromedia are one, Flex might not be a possibility as well (though I don't know if we've announced anything there yet).
--
SteveX
Adobe Systems