Research designs, no matter how well executed, must deal with questions about one's ability to draw certain conclusions based on the results they produce.
Is there some other factor influencing the dependent variable that the researcher has not controlled for?
Is the sample of cases in the study representative of the population you wish to generalize to, and/or does the context the participants encounter in the study resemble "real life" conditions?