Hey Billy,
It really comes down to a lot of personal factors, how your body responds, how good your diet is, how you train, how you rest, etc.
I'm following a 10 week bulking, 2 week cutting program at the moment. But I'll be keeping an eye on things as I go. If I get to the end of the 2 weeks cutting and feel that I'd still like to drop some body fat, I'll stay on cutting until I'm happy.
After that I'll tweak the program based on how things went. I may shorten the bulk period and cut sooner to avoid gaining too much fat, or I may decide to stretch it out a bit longer. It all depends on how much I put on I guess.
You can really bulk up as long as you like, but don't let things get out of hand. Otherwise you might find yourself struggling to drop the fat away in time for beach season ;-)
I've read that hormone levels tend to peak and start to decline after 14 days of overfeeding, so depending on what school of thought you subscribe to, you may want to adopt an shorter bulking/cutting cycle.
Short answer - You can probably get some good results in around 3 months, depending on the approach you take and how dedicated you are.
Cheers