Compulsive sneezing is often something lodged in the nose.
Around here(California) we have grass seed called "Fox Tails". They can poke in skin, eyes, between toes, up nostrils - pretty much anywhere on the dog. Because of the way they're shaped, they keep moving forward and cannot move backward. When a dog gets them, they almost always require a vet visit.