my 2pence worth of thoughts are:
unlimeted dnf's doesnt reward consistent riding and finishes
too few allowed dnf's can penalise bad luck
once it's decided how many race results make up the points for championship best to allow any meeting to be used to make up those results