Because his Grandpa is there. And because the people who run the place are, y'know, good? And nice, to a degree? And it would be incredibly cruel and horrible to say that the Greenhilts could never see Eric again.

Put it this way - It wouldn't be Celestia for Roy's mother, or Grandpa Greenhilt, or even Roy, if Eric wasn't there.