Olá Tiago,
também pratico inglês há algum tempo, e isso ainda é algo que me causa dúvida. Mas acredito que a diferença entre usar a preposição of, o 's ou simplesmente colocar a qualidade à frente do substantivo está em identificar a função desses elementos em uma sentença.
Como você mencionou: em user name, user está funcionando como um qualificador da palavra name (em português essa relação é diferente); em customer's car (acredito que nesse caso é necessário usar o genitive case) está indicando a quem o carro pertence, como customer refere-se a uma pessoa, daí o uso do genitive case; e a preposição of é usada para indicar posse de objetos (the leg of the table), quantidade (three glasses of milk), pode ser utilizada para relação entre lugares (the State of New York) e unidades de tempo (in the winter of 1986).
Hope this may be useful.