Yes, absolutely. WordPress as a CMS is an excellent platform for creating promotional content and running marketing campaigns.  And not only is WordPress a good platform for affiliate programs but there are also a ton of useful third-party plugins and tools that are specifically made for running campaigns on WordPress.