I have a long winded answer lol. Bear with me.
Often it's just a matter of personal taste/how you see yourself. My friend has very full lips and feels like a clown with red lipstick on...that's her preference. But I think she looks lovely with a blue, matte red lipstick...It really brightens up her complexion/face. To use myself as another example: I am NC20...I think I *could* wear orange or yellow eyeshadow in some combinations (not by themselves...they just clash with my skin tone and/or wash me out)....But I don't like those colors much/don't wear them much in my clothing either, so I tend to stay away from that. Same with light pastel pink. It just washes me out alone...But if I use it in combo with other stuff, I can make it look good. It's just not my favorite color to use.
IMO...I think most people can pull off *most* eyeshadow colors...it's the lipsticks that are harder to pull off (example: purples and dark burgundies, or even nudes on very fair/pale people)....But it's not a rule that applies to everyone with a light/fair complexion. Some people just make it work with what they are wearing (clothes). Also with eyeshadows, I think it depends on the way you use the colors. Like some very fair skinned people might get away with wearing black as a crease color/eyeliner, or just a bit on the lid... but if they were to put it all over the lid and/or crease with other extremely dark colors on the eye, black could be a bit too much (depending on the person).
So ya, all that to say...I think a lot of people, if not most, can wear any color
, whether they know it or not.