The inner core is yes, but these planets aren't earth.
Unknown.
Well, Roshar doesn't have a molten core, so that's not true in the Cosmere, either shardaic intervation, or investiture or whatever.
And I'm pretty sure you can get a magnetic field with other elements.