TenZ could definitely play the Omen at a really high level on any maps that he's needed to and his harbour also looked decent. In addition, he also played Brimstone on a map that I'm not aware of in scrims really recently, which already shows that Sentinels are working into taking advantage of his ability to frag but also be able to play one of these agents (while also having self control as an aggressive player). We saw with Demon1 Brimstone, bro made it look too easy..
Regardless, I would not put TenZ on Viper. In my opinion he would not be able to show his full potential on a role like Viper but again that might just be me
And for the flex roles, we already know that TenZ will not be playing any of these agents according to Drewspark: Sova, Fade, Skye which makes me more confident into his ability to improve his flexibility, because a smaller pool equals more time to focus on lesser roles and improve them drastically