Hi Nima,
No, you can run different sized peaks within the same run.
In principle, based on personal experience, macs3 in broad peak mode should also call narrower chip seq target peaks. However, peak summits are not reported in broad peak mode and you might get merged proximal narrow peaks, if that is sufficient for you go a head.
Since peak calling might be anyway iterative, I would give it a first run with the defaults and adapt the peak calling accordingly.