It could be a weak signal to the box. Generally, cable companies give premium channels a bit more bandwidth to make them look better, and if the signal is low, that could cause it. However, if the signal is low, it would usually get blocky, not flicker.
I would say it's most likely a bad box. They go out a lot, at least the motorola ones that my cable company gives out do.