You can apply for a work permit and legally work having a Non Imm O marriage visa or an extention of stay based on marriage. No need to change to Non Imm B.
Savannakhet doesnt need an appointment. You'll only get the 90 day Non Imm O there, for the 1 year extension of stay(not a visa) you need to apply at your local Immigration Office.