Please I need to know if I can perform a CFA in AMOS with ML for data with non-normal distribution, if you have any reference it would be of great help
You can use Maximum Likelihood to estimate the parameters of your model and request the Bollen-Stine bootstrap to obtain robust standard errors and test statistics. (The standard errors and test statistics are what is most affected by data non-normality.)