Its more of a business decision me thinks. A lot will not buy the latest phone Model if they could update the software on their 2 year old phone that would give them all the features
So, Samsung will be able to sell fewer Galaxy 3 if a user could update the Galaxy 2. (Even if the new OS version is slow on an older hardware).