Hi!
It should work to just set the change date directly. The following code works for me:
ArticleBase article = WAFRuntime.Engine.SystemSession.GetContent(WAFContext.Request.NodeId);
article.ChangeDate = article.ChangeDate.AddMonths(10);
article.UpdateChanges();