I actually agree with him. Sure some of the flagship Android phones get frequent updates, but look at all the low/mid range phones, heck even some of the high end ones get very few updates. By the time they do release an update, it's several revisions behind the latest version of the OS. As far as bugs go, I know my Thunderbolt has had NUMEROUS bugs that were never fixed timely, and I believe the SMS bug is still around there on some phones.
As far as Apple goes, they are notorious for releasing software that makes old hardware obsolete. Look at their computer line, you can't run the latest OS on any hardware more then a few years old, even if it is still considered top of the line! This can be understandable if Apple didn't make any new feature or software they create only compatible with the latest OS (iCloud?? Come on, why can't that run on 10.6?) At least Windows XP (which is over 10 years old) still has great support, and pretty much anything currently created still runs on it. As far as the phone goes, the 3GS is really only a few years old, not that long for some people. When I had my iPhone 3G it was speedy, now run a new OS on it and it suddenly becomes extremely slow, with no way to downgrade to an older OS (short of jailbreaking).
Now to be honest I don't know that much about WP7, but what he said about Android and Apple are true.