In my experience with ArcObjects I've found that you can use other "unsupported" versions of VS to write ArcObjects code. For example, I spend quite a bit of time writing 10.1 ArcObjects code with VS 2012. What you'll notice if you do this is that none of the additional ArcObjects components will be integrated into Visual Studio.