We generalize a two-type mutation process in which particles reproduce by binary fission, inheriting the parental type, but which can mutate with small probability during their lifetimes to the opposite type. The generalization allows an arbitrary offspring distribution. The branching process structure of this scheme is exploited to obtain a variety of limit theorems, some of which extend known results for the binary case. In particular, practically usable asymptotic normality results are obtained when the initial population size is large.