Not necessarily, but a blog is really the best promotional tool. With that said, you can always use methods such as PPC or advertising to promote a product.
This is another popular method to grow in affiliate marketing. For me, the best way to make the most out of affiliate marketing opportunities is to have a blog.