The default microstepping is x16 so if your M350 command specifies x16 microstepping, it doesn't make any difference whether it is before or after M92.
You can run M350 without parameters after changing interpolation to check that the on/off state is as you expect.