To answer the title question, I want to use the example of Enviro-hub: a local small cap company which deals in the extraction of precious metals from e-waste and e-waste trading.
On 2nd February 2007, UOB Kay Hian issued a buy call on Enviro-hub at $0.63, with a target price of $0.78, stating that it will be a beneficiary of e-waste created by Windows vista. On the very same day, Kim Eng Research also issued a buy call on Enviro-hub with a target price of $0.75.
Guess what happened soon after?

If you look at the chart, Enviro-hub was already on the downtrend from a high of $0.72 reached on 16th January 2007. But instead of rising on the back of those buy calls, Enviro-hub plunged dramatically further by some -20% in just two weeks to $0.50 currently.
And then today...the killer blow was delivered: Enviro-hub announced a profit guidance (see here) stating that "it is likely to incur a loss for 4QFY06". Despite this, the stock price may not continue to fall tomorrow, but the damage had already been done for those who blindly followed those buy calls.
Although I agree that Enviro-hub has very promising prospects, I don't believe in ever overpaying for a stock no matter how promising the future might be. And the reason for this is very simple: No CEO will every say anything other than that the company's future prospects are bright, and no analyst wanting to sell you a stock will ever highlight its negatives or risks. The only analysis you can and should trust is your own.