so far, I've only tried to deploy msi via gpo. when I had initial gpo trouble it was because dns wasnt working quite right (when adding a new pc to the domain, it was not added to dns and hence could not gpoupdate)