Alors je suppose que comme tout cluster, il y a un cluster pour la base de donnée et un pour héberger les fichiers.
Alors tout d'abord le serveur hébergeant ta base de données peut avoir l'heure qu'il veut cela n'a aucune incidence, en effet c'est une fonction php qui récupère le timestamp, comme tout script php il est interprété non pas sur le serveur mysql mais sur le serveur php donc le serveur qui héberge les fichiers.
Comme je l'ai dit plus haut, le timestamp est enregistré dans la base de données, quelque soit le décalage que tu ajoutes à ton forum, dans ton profil ou pas, c'est le timestamp du serveur où se trouve les fichiers physiques qui est pris en compte.
Donc si on change plusieurs fois la date du serveur qui héberge les fichiers, le timestamp est enregistré dans la base de données sans référence du décalage. Donc si actuellement tu as un décalage de -2h et que tu te retrouves avec un décalage de 0h, tu auras toujours un décalage de 2h entre les premiers messages à l'heure et les seconds messages ayant un décalage de 2h.
Il faudrait dans la table enregistrer la référence de l'horaire pour appliquer correctement le décalage horaire.
Donc le changement d'heure t'obligera à changer l'horaire des messages postés avec un décalage de 2h uniquement, mais dans tes 2 cas il y a un impact.