Regarding the second part of the question, you can get such classification once you have proved TOP Morse functions exist! However, the techniques to prove in general that TOP Morse functions exist are typically high-dimensional (dim $\geq 6$). So for surfaces it is likely that proving the existence of TOP Morse functions is equivalent to proving existence of triangulations (which depends on the Schoenflies theorem).