Diacritization is one of the most challenges which face NLP researchers. Before talking about dialects I believe that we must resolve the problem for Standard Arabic in the two levels: morphological and grammatical.
I suggest you look at Jonathan Owens A Linguistic History of Arabic. He addresses vowels in the dialects and what they mean for a history of Arabic dialects.