Basically, I interpret your question as asking how long does it take for a typical blog or review site to become successful.
While almost all experienced marketers could tell you that your question is so open-ended and so broad that it's really almost impossible to answer, I'm going to take a good stab at it.
You see, if you were to reduce most successful blogs' success to a fixed set of factors, you can actually gain a tremendous amount of control regarding what you need to do for your own particular blog to be successful.
It doesn't really matter whether you've monetized your blog through AdSense or Amazon or CPA, your blog's success will turn on three factors.
First, your content has to already have a market.
People must ready be looking for the type of things we're talking about on your blog, otherwise, your blog will be dead in the water.
There are no two ways about it.
Second, you have to have a compelling message.
It doesn't necessarily mean that you have to have original content.
What this does mean is that you have to have a unique way of presenting that content.
You have to have some sort branding comparative advantage, otherwise, you're just wasting your time.
Third, your monetization system must push your blog forward.
What I mean by this is that your content and your monetization should work closely so that they reinforce each other.
A lot of bloggers make the mistake of simply using monetization systems that may actually end up eroding their brand or leave a lot of money on the table.
So, as long as you pay attention to these three factors, whether you're pushing an Amazon affiliate website or a standard CPA or AdSence website, you increase your likelihood of success.