"The Marine Corps will soon begin ordering thousands of its troops back to active duty because of a shortage of volunteers for Iraq and Afghanistan  the first involuntary recall since the early days of the war.
Up to 2,500 Marines will be brought back at a time, and there is no cap on the total number who may be forced back into service as the military helps fight the war on terror. The call-ups will begin in the next several months."
"The deployments can last up to two years, but on average would be 12 to 18 months"
link
here