You may get away with individual packages, but again they could have been built against different libraries
I would not recommend doing this.
That would be more likely to work in the direction of installing a corporate-2 package on 2011, as in general 2011 has more recent versions of libraries, and (apart from C++ code) there is a reasonable chance of something build against an old version of a library running with a newer one, whereas running with an older version than was used in the build is very unlikely to work.
That said, I tend to agree with mpie that mixing versions is not a great idea.