Desktop app are harder to distribute on all platforms. Also harder to distribute upgrades.
You may need to support older versions because somewhere, you will have a user who don't want to upgrade.
This means you have to maintain multiple versions of your documentation.