Sun-synchronous orbits are popular around Earth, and the Mars Reconnaisance Orbiter uses one as well (so I think Wikipedias definition as a geocentric orbit is wrong). Considering that probably any rotating body has some oblateness, is a sun-synchronous orbit always possible, or are there some fundamental limitations that make sun-synchronous orbits impossible around certain planets, minor planets, moons, or other bodies in the solar system?
(A heliocentric orbit is of course a special case)