My first thought about the mech was definitely yes, but the cage length has started to worry me
Not so sure now if you are using a 34t cassette, think it might not be able to take up enough of the chain and wouldn't get across to the largest cog
Similarly the chainset would be designed for the wider 8 speed chain and whilst it would work the changes wouldn't be as smooth
Why not just have an 8 speed set up, better in the winter crap as its less finicky about being set up and will keep going longer in the mud