Power IGBT and MOSFET modules give some datasheet values that look like they could be used to calculate a maximum frequency, but I'm not sure how to interpret them to do so.
The datasheets generally have four timing parameters: turn-on delay time \$T_{D,on}\$, rise time \$T_r\$, turn-off delay time \$T_{D,off}\$, and fall time \$T_f\$. My first guess is that the minimum switching period would be simply \$T_{D,on} + T_r + T_{D,off} + T_f\$.
Just adding all these together can't be right, though, since for an IGBT module that I'm considering using for a project it produces a max switching frequency of over 2 MHz, far above anything I at least would consider feasible. Running this module at 2MHz would result in switching losses that exceed its maximum power dissipation by two orders of magnitude! Is the switching frequency instead limited solely by power and thermal considerations?