Yes "vita" can be uset to express both "life" and "waist".
However, in Italian we often use "girovita" to express both "waistline" and "waist", i think that "girovita" can be used to avoid the misunderstanding.
"Hai una vita sottile" = "Hai un girovita sottile" both are correct, though the second is more immediate to understand