It's funny how so many people say you have to know your market or the audience to sell stuff. Well, most people are just repeating what they've read somewhere.
While it can be helpful, I spent my first 10 years online marketing products and services where I did not know the marketing or the audience, least not much depth. But I still did quite well.
If you are doing affiliate marketing, your number one job or goal should ALWAYS be to get them to the sales page as quickly as possible. Traffic doesn't make you money sitting on your site, nor do they make you money reading your lovely blog posts, or gushing over your beautiful images.
Traffic makes you money when they complete an action, buying, signing up, ect.
And even forwarding existing marketing, emails, PPC ect, CAN work and CAN make you money.
Granted you can make even more if you know the market, and it does help to drive traffic. But it's not a requirement. I know because I've done it. I don't say that to brag, only saying you don't have to have your target audience nailed to profit.
You don't have to be the expert or the authority to cash in. You just need to get the hits and push those hits to your affiliate products as fast as you can.
It's a number game. More sales page hits, more sales.
Of course just my opinion.