The Bloc is not enough, though. Look at the current standings. Libs have 153 seats, Conservatives 119, Bloc 33, NDP 25. Assuming the Bloc votes non-confidence with the Conservatives, they have 152 vs. the Liberals plus NDP at 178. The motion cannot pass with just one of the other parties supporting it. Both the Bloc and NDP are needed.
One article I read pointed one other possible winning scenario: the NDP abstains en masse and the Bloc votes with the Conservatives, in which the Greens and independents would hold the balance of power since the motion would still need at least two more votes to pass (a tie is not enough since that would be broken by the Speaker, a Liberal). However, at least a couple of those independents are ex-Liberal MPs and still vote with the Liberals on most matters (e.g. Han Dong who got sidelined from caucus due to the foreign interference issue) and I don't think Poilievre can count on May and Morrice, the Greens.
Wiki actually has a good chart of the current makeup of the House.
en.wikipedia.org
So the short version is, the Liberals stay in power as long as the NDP wants them to be there and Poilievre is wasting his breath and Parliament's time absent a clear indication from Singh that the NDP will either vote non-confidence or abstain.