Populate page from dashboard f


I need some advice as I want some of my users to be able to have a profile page in their wordpress site. However, as they are beginners I don't want to have to give them access to the pages section (I'll hide it using adminimize) incase they mess everything up by deleting pages etc. I will have the profile page layout already designed and I just need them to fill in the sections.

My dilemma is how I could allow them to populate sections in their profile page with their information, without me manually doing it for them all the time they need to update it?

I could imagine extra fields in their dashboard profile, along with an avatar upload and this information getting pulled to the profile page. Is this even possible?