Using vault and recurring payments

my question is how to update data_key for future recurring payments , (in case user has recurring payment set for 12 months  (amount   $100 X 12 = $1200) , now if  after 6 months  user need to remove old credit card and  he has new credit card details for next 6 recurring payment  .....  how can we update new data key for this  )