a naso direi che il tuo amico beve poco se non pochissimo
la ritenzione idrica è quindi una difesa dell'organismo alla carenza d'acqua

in alternativa (o in aggiunta) può darsi che il tuo amico tenda a mangiare un pò troppo e\o un pò troppo salato nel pasto serale, se poi durante il giorno beve anche poco ecco spiegate le variazioni di peso (considera che così facendo si potrebbero avere oscillazioni anche di 1kg e +)