You can use a low version .NET assembly in a High .NET Framework version application. Not in the other way without the latest version of .NET Framework installed. Please note that GAC can maintain multiple version of the same .NET Framework library side by side so you can use it conditionally.
Is this answer your question?
Tom