There's no issues with spruce as a building material, the yards here are full of it. Just check with the span tables that it is sized appropriately.
Remember, for roofs, snow load makes a big difference, so you have to know what the span is for your area.I agree.
Check your code book and you will have a table to go too
Here the CBC tells me that Table 2308.10.3 you can have a
spruce-Pine-Fir. Grade#1, 2x4 span 10'4" :thumbsup: ( Hope that helps )