Cloud computing really solidifies (is that an oxymoron?) the idea that ISVs can offer software-as-a-service (SAAS) in a reliable and scalable way. If this is your company's offering, one of the things you must consider is how to handle multiple customers, each with its own user base, data, custom screens, etc. Here's a great ARCast episode where the design considerations are laid out succinctly and clearly.
ARCast.TV Special - Designing Multi-tenant Applications on Windows Azure featuring Joseph Hofstader