It could very well be that he's either hitting his first awareness of wanting to breed or it could be just a temporary fast. While my boas rarely do it, several of my pythons will take a break from regular feeding. It could also be from the slight temperature fluctuations you mentioned. Here in VA I usually run the AC during the summer, so temperatures remain pretty constant year round, but there are always those odd days that are unseasonably cool or warm. Even slight variations are picked up more-so by our reptiles than by us. You're lucky if you're only getting the musky scent and no liquid then. Of the boas and pythons that have musked me, I've also been urinated and defecated on at the same time. What fun...not! lol You're right in that wild garter snakes are known for it, the same goes for wild black snakes (theirs often smells like burning rubber and just does not seem to come off!). Is it possible he's going into shed? I have a couple of snakes that are particularly testy in the weeks before and during their shed cycle. Also, many snakes will go off feed prior to and during their shed. Basically, if he's gotten a clean bill of health from the vet, and is showing no signs of illness or parasites, a little fasting isn't going to hurt him. Just keep an eye out if he starts to lose weight or begins acting 'off' or ill, then get him back to the vet.
Raven