These are the simple considerations I usually make:
Windows App: Localized distribution, utility based applications, heavy processing, light data transfer.
Web App: Wide distribution, heavy transactional data applications, centralized business processes, simple interface.
Hope this helps...