If you mean subdomain as in:
http://aaaaa.yourdomain.com
and http://bbbbb.yourdomain.com
then yes, there's no reason at all why not.
Assuming you're using Windows Server 2003 or later, and IIS, host headers let you run multiple web sites at a single IP address, and you can specify the version of the runtime to be used for each one independently.
I run Windows Server 2003 with about 20 separate sites on it, all subdomains of a single domain, and they're a mixture of ASP.NET 1.1 and 2.0.
You specify the runtime version for each site in IIS manager, under Web site > Properties > ASP.NET version
. Not sure if it's exactly the same in Windows Server 2008, but it can't be all that different.