yes you can train players to new positions, even if players are not even anything in a particular position you can start training them... just play them as much as possible in that specific position, train them specifically and be patient, sometimes it could take a season or two
Yes it is possible. Sometimes it take a long time somtimes not that long time. You also need to play him in the position you want him to become natural in.