anything is possible bud.
I would create another user group.. then put in an if else statement in the member.php saying that if they are in this certain group, they get a different template
like getinfo2 instead of getinfo.
As for this being hacks.. not really.. the design or layout is just template changes, adding things like last ten posts, is just doing a little editing to the member.php file, so is the photo.. well depends on which way you want to go. There is the way where you can edit the modifyoptions template and add that they can paste in a url to a photo.. and that url will be displayed in their profile.. which is like 2 or 3 lines of code adding in the member.php file.
My way is to have the photo uploading using my script... which will be released here soon, but if you want more info on that email me and I will let you play with it.
I will be more than happy to help you with any of these things that you need... just gotta ask, and maybe emailing me to remind me or tell me what you want.. cause I check my email all the time and have a better response time with that it seems