I see a lot of people who studied medicine have replied but not many who did Natural Sciences, so thought to add my perspective. I chose to do NatSci (or my country's equivalent) over medicine for a number of reasons: patient contact does not appeal to me, while going into depth about the subject I was working on did.
I enjoyed the breadth of my degree and now I can see the benefits of it in terms of the variety of jobs. Looking at people I was on the course with we're all doing such different things, from investigating illnesses and finding cures for them, to more pure research, to working in university administration, or academia, or corporate situations. A number of us also did a PhD, including me, thougha t that point I decided I did not want to continue in academia with psot docs etc so moved into a more corporate environment.
I am now working as a material science specialist in an engineering firm and I love the flexibility of the job. Can work from home if required/take a day off when I need to/reduce hours at work/flexible working days, precisely because there are limited people to deal with. I love the variety of my job and that no day is the same, and that i get to do what I love most (planning tests, analysing data and write report) day in day out (while I have very competent colleagues who do the lab work, which I find less inspiring). I feel you can really mould the job into what you want. The job flexibility will, however, depend on what area you go into though e.g. when I was working in a microbiology lab I immediately knew that it wasnøt for me (the bacteria are like having MANY children, who you have to feed, rehouse, make sure your culture doesn't get 'sick'/contaminated etc etc).
I definitely do not regret not going for medicine especially when looking at friends who did. I have had a much easier working life (no nights, no life/death situations, no patient complaints etc). I also earn more than enough to do what I want when I want without having to worry too much about money. However, whether your son will be happy will depend on what he really enjoys and wants to do, as most other posters said. If it's patient contact, maybe medicine, but if its having the time to go into depth into a scientific question, or a broad understanding of scientific fields, then natural sciences might be the right way for him as it was for me, especially as then you are not limtied to medical research but all the other areas of scientific research there are. I also like how much easier it is to work abroad with a scientific job (I have moved country three times as I wanted to) over being a doctor (where often you would need to get qualifications in that new country and/or learn the language before you can work there).
Now I see I have gone on for waaay too long (I really like my job
) so I'll stop here.