Unless you're really going to build up the data to do things on a big scale (some affiliates are delivering millions of visitors per day so they have better targeting data), I think you need to find a niche.
For example start an information resource or community about submarine beekeeping, promote it (PPC, SEO, Social) and then be an affiliate for beekeeping equipment. I'm not actually suggesting underwater beekeeping; a lot of successful smaller affiliates promote something that they know a lot about or are very interested in.