reaper also does it, not quite as elegant or automatic as studio one, reaper has a check box in preferences "request block size" you just enter whatever you want 512, 1024, whatever you like, put a tick in the box, hit ok and its changed in reaper and the audio interface driver, reaper also just keeps on truckin without any drop out of the audio engine.
i believe it doesn't matter what audio interface you have, i have several, none of them are presonus units and it's the same with all