Regulus gave him direct orders to go home and destroy the horcrux. While Kreacher could, in theory, disobey an order from a master and punish himself later, he likely obeyed out of respect and honor for one of his favorite masters.