I didn't suggest this earlier, because you wanted to keep the constant term while dropping non-constant terms below a threshold. Your last comment suggests that you do want to zero-out the linear term. So, if you wanted to drop all terms below a threshold, including the constant term, then you could use Series as follows:
Normal @ Series[1/x^3 + 1/x^2 + 1/x + 1 + x + x^2 + x^3 + x^4 + x^5, {x, Infinity, -3}]]
(* x^3 + x^4 + x^5 *)
If you wanted to drop terms below 1/x, then:
Normal @ Series[1/x^3 + 1/x^2 + 1/x + 1 + x + x^2 + x^3 + x^4 + x^5, {x, Infinity, 1}]]
(* 1 + 1/x + x + x^2 + x^3 + x^4 + x^5 *)