As with other T-tests, Welch's T-test hinges on the use of the central limit theorem to ensure that the sample means of the two samples are (approximately) normally distributed. This is what gets us to the (approximate) T-distribution for the test statistic. Now, it is not necessary for your samples to be normally distributed, but they must meet the requirements of one of the central limit theorems so that the sample means are normally distributed. (See further discussion on this issue in comments below.)
To meet the requirements of the classical CLT (the Lindberg-Lévy theorem) the two populations must each have finite variance, and this would exclude some long-tailed distributions. Finite variance requires that the tails of the distribution each decrease faster than cubic decay. To check if your distributions have tails that decrease faster than cubic decay (and therefore have finite variance) you should construct a tail plot for each sample, and compare this to a line showing cubic decay; see e.g., this related answer. If you are unable to establish the conditions for the CLT, and it looks like they might not hold, then the requirements of the T-test may not be valid, and the test may give poor results.