I managed to prove it by induction on the number of generators. It suffices to show:
Let G be a group such that x³=e for all x in G, let H be a finite subgroup and let y in G. If G is generated by y and H, then G is finite.
Sketch of proof:
For any h in H we have (yh)³ = e = y³h³, thus hyhy=y²h², giving yhy = h'y²h² = h'y'h' (with ' denoting inverses). This shows that whenever we have something like yhy we can write it as ay'b with some a,b in H. Similiarily, we can always replace y'hy' by ayb for some a,b in H. Now yhy' = (yhy)y = ay'by and similiarily y'hy = ycy'd for some a,b,c,d in H.
Let's conclude: we have "replacement rules" of the following types, where X always stands for an arbitrary element of H, two X's not necessarily meaning the same element:
a) yXy -> Xy'X
b) y'Xy' -> XyX
c) XyXy'X -> Xy'XyX
d) Xy'XyX -> XyXy'X
Now every element g of G is by assumption something of type g = XYXYX...XYX, where the X's denote (possibly different) elements of H and each Y is either y or y'. Then by applying the rules a) and b) we can combine neighbouring Y's that are the same, and using c) and d) allows us to interchange y and y' (possibly changing the X's in the process, but that's irrelevant). We can do this until at most one y and at most one y' remains, and we may assume that if both occur, then y is to the left of y'. Thus g is of type X or XyX or Xy'X or XyXy'X, where there are only |H| many options for each X. This shows that |G| <= |H|+|H|²+|H|²+|H|³, which is finite.
Edit: And using that inequality and Cauchy's theorem, one actually gets the inequality |G| <= 3^(3^(n-1)), n denoting the number of generators.