Let $P_1(x),P_2(x),P_3(x),\dotsc$ be a sequence of polynomials, determined by some initial conditions and a finite-length linear recursion with coefficients being polynomials in $x$ and the index. For example, $$ P_n(x) = P_{n-1}(x) + 2xn P_{n-2}(x) + (1+x^2+n^3x) P_{n-3}(x), \quad P_1=P_2=P_3=1 $$ is such a recursion (of length 3).
Given such a recursion and initial conditions, is it a decidable problem to figure out if all polynomials in the sequence have only real roots?
If it makes a difference: let's assume all numbers appearing are rational.