Not starve, no, not unless something else is wrong, but they do have preferences, and may not eat consistently. For many dogs that’s fine, but in other cases it means next time they’ll eat too fast and throw up. And of course, if they get spoiled with human food or even too many dog treats, they may not want their normal food.
My own dog’s weirdness is that he gets bored with the same food every day. Seriously. We do dog boarding at home, and sometimes the other dogs have like half a meal’s worth of leftovers when they leave, and if we mix that in he’s thrilled, no matter what it is. I used to mix dry and canned food for him, and he’d eat better if I did different cans each time.
Now as he’s getting older he gets a mix of kibble and a vet-approved recipe I make myself (not every day, in large batches that I freeze every month or two), which is a lot more people-food-like even though it’s as cheap as dog food, and he eats much more consistently than ever before.