A、染色体不分离或不能移向两极,可以发生在有丝分裂后期,也可以发生在减数第二次分裂后期,从而导致染色体数目变异,A错误;
B、在细胞分裂过程中,只有减数第一次分裂四分体时期,同源染色体裁的非姐妹染色单体发生交叉互换和减数第一次分裂后期,同源染色体分离的同时,非同原染色体上的非等位基因自由组合,而导致基因重组,B正确;
C、有丝分裂间期和减数第一次分裂间期都进行染色体复制,所以在复制时受诱变因素影响,导致基因突变,C错误;
D、染色体某片段移接到另一非同源染色体上,可以发生在有丝分裂过程中,也可以发生在减数分裂过程中,从而导致染色体结构变异,D错误.
故选:B.