The foliage on Blue spruce's have a waxy coating called a bloom. As long as the weather isn't too hot (which will dissolve the coating), and you don't spray horticultural oil on the spruce, it should retain its blue coloring for quite some time. Naturally, the bloom will weather away after a few years which is why the oldest needles will look more green than blue. Hope this answers your question!