Hífen em (Boa vontade, Água de coco e Camisa de foça)

Olá.

1- Qual a forma correta de escrever: (boa vontade ou boa-vontade), POR QUÊ? Existe uma regra para seguir?

2-Por favor observe as regras abaixo:
• Deve-se usar o hífen em palavras compostas, ligadas pela preposição "de": água-de-colônia, água-de-coco, cor-de-rosa...;
• Não se usa mais o hífen em locuções substantivas, adjetivas, pronominais, verbais, adverbiais, prepositivas ou conjuntivas: (café com leite, fim de semana, camisa de força);
As duas palavras grifadas são (substantivos ligados pela preposição "de"), no entanto, em uma se aplica o uso do hífen e na outra não, por quê? Qual regra esclarece esta dúvida?
Fico no aguardo.
Obrigado e que Deus nos abençoe.
Colabore