I believe your answer is dependent on the type of beer. I let all my batches stay in primary for four weeks now, some even 6 weeks and really like the results. I have heard that you can go 2-3 months, but have no experience with that. Depending on the style of beer, complexity, temperature, etc. you may get different results. But I think that you have to go many months before time in primary is a concern.