No, the main reason is that RGB is an approximation of color not true color. Light in the real world isn't RGB. Human beings do not see in RGB. Read the damn article. (There's also a lengthy post above which tries to make the points over again.)
Do you think CMYK will reproduce sunsets if you shine a bright enough light on a piece of paper and use black enough ink? Same argument.
I understand the concept of metamerism. You are quite right about objects changing appearance from one light source to the next, etc. It’s also true that sunsets often have colors which are more colorful than can be produced by computer displays or 4-color-process prints. However, I stand by my assertion that the main reason that sunsets don’t look right on screen or in print has to do with the lack of dynamic range.
Do you think CMYK will reproduce sunsets if you shine a bright enough light on a piece of paper and use black enough ink? Same argument.