UnityPro License

If i buy the current Unity Pro(4.2.1) will i be able to get the future updates for free or do i have to pay again ?

You get any 4.x updates free. There will be an upgrade fee if you want Unity 5.x.