If this presentation is to be web based, you could build your site in Dreamweaver. Then add your own server-side programming skills (PHP & MySql) to dynamically populate pages with relevant content based on user input. This has less to do with tools and more to do with your coding skills.
Setting up a PHP environment in Dreamweaver
http://www.adobe.com/devnet/dreamweaver/articles/setup_php.html
Building your first dynamic website – Part 1: Setting up your site and database connection
http://www.adobe.com/devnet/dreamweaver/articles/first_dynamic_site_pt 1.html
Nancy O.