If no current source is used ,the output oscillation swings between -Vdd and Vdd. If a current source is added the oscillation amplitude will be equal to IbiasXRtank (for IbiasXRtank<Vdd) and Vdd elsewhere. Thus output amplitude can be controlled better and thus improving VCO linearity is possible.
Moreover , Hegazi et al. in "A Filtering Technique to Lower LC Oscillator
Phase Noise", JSSC dec. 2001, stated that the role of current source is to avoid resonator loading at zero crossing (since the input resistance of current source is high).
plz tell me if you need this paper