I'd guess that they are on a biannual cycle. Major update in fall, minor update in spring.
Launch - Fall '10
Nodo - Spring '11
Mango - Fall '11
Tango - Spring '12
Apollo - Fall '12
A fall 2012 Apollo update also coincides with Windows 8 Release. WP7 will likely be called Windows Phone 8 at this point.