Do they need him? Their offense is pretty loaded as it is
They do seem one winger short in the top-six.
My guess is that they want to move Pius Suter from being LW2 (with Miller/Boeser) back to 4C.
Their other top-six winger options are Hoglander or Mikheyev. Hoglander seems to be finding chemistry with Pettersson and Lindholm. Mikheyev looks lost offensively and at this point is better suited to be a 4th-line winger.
Is Kessel the answer? Not sure. I think most Canucks fans are hoping they might swing for one more top-six winger (who is in their prime) before the TDL. Which would then ideally slot Kessel back to that 13th/14th forward role if someone is injured in the top-six.
I guess by signing him now ahead of the TDL they can make that determination if they need to trade for another winger or not for themselves. If Kessel doesn’t work out before the TDL, he’s probably waived and buried in the AHL and the Canucks make a trade for another winger.