There is no direct flight, however there is a lot of airlines that have a connecting flights. We can recommend Turkish Airlines, Air Serbia (not directly to Macedonia but to Serbia), Swiss Airlines.
September is late summer in Macedonia, it will be hot, but breezy at night, especially on the lake.
The attire for the wedding will be formal. The after party will be casual, so feel free ti bring change of clothes and shoes.