i think you can definitely build something like this in Tabeau!
I would start building a prospective timeline in excel (you will need it for modeling the cash flows), and connecting Tableau to this.
Then I would create parameters for each of the "input" you want (http://onlinehelp.tableau.com/current/pro/online/en-us/help.htm#parameters.html).
Finally I would create calculated fields with those parameters for total revenues, total expenses over 5 years, and NPV (Net Present Value)...
Let me know if this sounds like a sensible direction...