Easily. But not at all if you don't allow fractional powers. The proof of this needs something like the theorem "The ring of polynomials in two variables with rational powers is a unique factorisation domain". This is probably undergraduate algebra.
Since x^2-y^3 = (x - y^(3/2)) * (x+y^(3/2))
If you wanted to write it as a product of two or more factors, you'd have to factor either of these factors. Since each of these factors is of the form x - Q(y), this is not going to help.
Realising that the theorem I stated is not so obvious is a point that could be missed. In fact in a different context, a great historical mathematician made this assumption incorrectly when working with a different ring.
Quiz - to which mathematician am I referring?
Is it possible to make x^2 - y^3 a product of 2 or 3 expressions? Meaning:
( )*( ) = x^2 - y^3
( )*( )*( ) = x^2 - y^3
I can't find that...