If a spell (typically a minion) 'must be cast' to a certain location it is an additional restriction; you still must also follow normal casting restrictions for minions, e.g. to a site you control. For example, Drowned must be cast submerged and also to a site you control. Mephistopheles and Cerberus in Chains must be cast to your avatar's location, and also to a site you control. Minion spells cast by Algor Omphalos must be cast to its location and also to a site you control. If the Omphalos was somehow on your opponent's site, the Omphalos wouldn't be able to cast minions to its location unless you could somehow cast minions to your opponent's site due to some other effect. Note that if you summon a minion directly to the realm without casting it, e.g. Raise Dead or Boneyard, then casting restrictions do not apply. (Summoning restrictions still apply.)