Based on documentation from here
 PWM is available on D0, D1, D2, D3, A4, A5, WKP, RX, TX with a caveat: PWM timer peripheral is duplicated on two pins (A5/D2) and (A4/D3) for 7 total independent PWM outputs. For example: PWM may be used on A5 while D2 is used as a GPIO, or D2 as a PWM while A5 is used as an analog input. However A5 and D2 cannot be used as independently controlled PWM outputs at the same time.
So 7 simultaneous PWM pins is your physical limit, regardless of how you access them; Directly via the Digital Pin setting in the App, or via Virtual Pins on the App with
analogWrite() in the coding.
Virtual pins however will give you more flexibility... say you want to control the simultaneous dimming of multiple LED lights with just one slider...
int pinValue = param.asInt(); // assigning incoming value from pin V1 to a variable