Você está recarregando a página para testar isso? Quando você faz isso, os navegadores geralmente solicitam todos os arquivos novamente (pelo menos o Chrome). Se você clicar em links para páginas diferentes em seu site, o navegador deve usar o cache e não reenviar arquivos.
Além disso, de acordo com a especificação, a diretiva Expires
só pode ter uma data de até um ano no futuro, portanto, 2037 é um valor inválido. Dito isto, os navegadores geralmente aceitam valores muito futuros.