Is it really necessary for the orbital plane of a satellite to pass through the center of mass of the celestial body around which it's orbiting? Does the answer depend on, whether the celestial body is a sphere of radially symmetric density or it's irregularly shaped (for example, a comet or an asteroid)? If there exist cases where the orbital plane doesn't pass through the center of mass, how is Kepler's First Law defined for such cases, since the center of mass of the larger body doesn't lie on the orbital plane of the satellite which contains the foci of the elliptical orbit?
Please Note: The answers for the question Why do satellites orbit around the centre of a planet? did not clarify my above mentioned doubts.