OHMSS works because it isn't a "Christmas" movie, it is a Bond film in which a sizable part of the story just happens to take place around Christmas time. (Actually, the novel starts off, not in December but September.) The only seasonal parts in the film which stand out for me feature the "angels of death" receiving their "Christmas presents", Bond's escape from Piz Gloria and that song by Nina, and Blofeld trimming the Christmas tree. Admittedly there's snow (Even though they had to import some, I understand!), but set against a Swiss backdrop the story could have taken place at a time other than Christmas. It's just that, as others here have noted, the story uses the time of year well.
Bond, of course, marries in the New Year. Yet the marriage is shown as a rather colourful, flower-laden affair rather than something set against the New Year celebrations - though its hard to imagine the guests witnessing "I do" one minute and linking hands for "Auld Lang Syne" the next!
As for a future Bond movie, I don't mind it set against a seasonal time of year, provided its handled in the same way as OHMSS. But I do have an idea for a Swiss based Bond adventure which involves an annual event. In January, the "World Economic Forum" meets in Davos, Switzerland. Heads of State, Prime Ministers, billionaires, CEOs and the like all in one little place for one event.
Just suppose the bad guys planned for something nasty to happen there.........
It's just an idea for a James Bond adventure, I hasten to add. (After our recent "local difficulties" over here in Britain, one has to be careful what one posts on the 'net!
)