Non-integer upsampling is difficult, and error prone. So taking a 44.1 kHz base rate and turning it to 48 kHz will never yield good results. But 2x and 4x upsampling to 88.2 and 176.4 is a cake walk.
Going from 44.1 to 88.2 just means computing the missing samples in between. But from 44.1 to 48 has every sample being interpolated, no originals remain.