My guess is that the game uses pre-rendered images for its graphics (I don't know for sure but most games like this do). Those don't lend themselves well to customizable characters as each combination of appearance traits requires another version of each image. So it's probably a technical limitation.