Para evitar o espaço extra, você precisa colocar a marca de parágrafo dentro do texto do campo IF, então você tem algo parecido com isto
{ IF { MERGEFIELD Apples } = 0 "" "{ SEQ list1 } There are { MERGEFIELD Apples } apples.
" }{ IF { MERGEFIELD Oranges } = 0 "" "{ SEQ list1 } There are { MERGEFIELD Oranges } oranges.
" }{ IF { MERGEFIELD Pears } = 0 "" "{ SEQ list1 } There are { MERGEFIELD Pears } pears.
" }whatever text comes next, assuming that there is always at least one numbered paragraph.
Em outras palavras, você precisa inserir uma marca de parágrafo antes da aspa final em cada campo IF.
No entanto, isso não é suficiente, porque o Word avalia os campos SEQ mesmo no caso em que {MERGEFIELD Apples} é 0, etc., portanto, se não houver maçãs, o campo SEQ para Laranjas será avaliado como 2 em vez de 1. Em uma mesclagem você provavelmente pode contornar isso usando:
{ SET list1 0 }{ IF { MERGEFIELD Apples } = 0 "" "{ SET list1 { =list1+1 }{ list1 } There are { MERGEFIELD Apples } apples.
" }{ IF { MERGEFIELD Oranges} = 0 "" "{ SET list1 { =list1+1 }{ list1 } There are { MERGEFIELD Oranges } orangee.
" }{ IF { MERGEFIELD Pears } = 0 "" "{ SET list1 { =list1+1 }{ list1 } There are { MERGEFIELD Pears } Pearss.
" }whatever text comes next, assuming that there is always at least one numbered paragraph.
(É possível usar campos SEQ, mas é mais complicado).