Solution:
As in the figure, we number the small triangles from T1 to T9 and color red the triangles T1,T2,T4,T5,T7,T9, leaving the other 3 white. Letting mi be the number written in the triangle Ti at a certain moment, we show that the sum over the white triangles is equal to that over the red ones, that is
m1+m2+m4+m5+m7+m9=m3+m6+m8.

Certainly equality (1) holds at the beginning of the game, before Marco makes any move, since both sides of (1) equal 0. We show that, at every move, the equation remains true. Whichever 2 neighboring small triangles are chosen, one is white and the other is red; therefore only one mi on the right and only one mj on the left of equation (1) are modified. Notice, however, that both are either incremented or decremented by 1, so if the equality was satisfied before performing the move it will also be satisfied after applying it.
Suppose now that
{m1,…,m9}={n,…,n+8}. Whichever 3 integers among these are chosen, their sum cannot exceed (n+8)+(n+7)+(n+6), from which
m3+m6+m8≤3n+21
similarly, choosing 6 integers in the set {n,…,n+8}, their sum is at least equal to the sum of the 6 smallest, hence
m1+m2+m4+m5+m7+m9≥6n+15.
Combining the last two inequalities with (1) we obtain
6n+15≤m1+m2+m4+m5+m7+m9=m3+m6+m8≤3n+21,
which implies 3n≤6, that is n≤2. It remains to exclude that n=1 can occur. In that case m1+⋯+m9=1+⋯+9=45, which is an odd number. However, every move of Marco changes the sum m1+⋯+m9 by +2 or -2 (depending on whether he chooses to add or subtract from the two neighboring small triangles); since this sum equals 0 at the beginning of the game, it always remains even (and in particular different from 45), so the case n=1 is impossible.