You only have to use 'sudo' because, essentially, you are overriding what the system sees as allowable according to /etc/fstab. Therefore, you can set it up in /etc/fstab such that when the ISO is attempted to be mounted, it is permitted to be mounted without special permissions.
An entry a little like this:
Code:
/path/to/reallyoldgame.iso /mnt/game iso9660 loop,ro,auto 0 0
I don't know where the "best" place for the iso would be. I usually put shared data in /usr/local/share but then you have to remember to back that up, which a lot of people don't do since on "normal" home computers all the important data is in /home
Another option is to create a "shared" folder in /home and mark it as a usable place by everyone or by some special group you create...like a "family" group for instance:
Code:
sudo mkdir /home/shared
chown -R $USER:family /home/shared
chmod -R 775 /home/shared
usermod -a -g family your-sons-username
Now he can access the iso file, mount it, and level up.