you can veg as long as you want. I've flowered straight from clone, and I've let them veg for 4 months, it's all about how much space you have to grow, and how patient you are.
Flowering is dependent on strain. Most fall into the 8-10 week range but some, like an AK-47 are done in about 6...