Here's an example where a sequence of manifolds approximates one given manifold in a definite
sense.  

For $i\in {\Bbb N}$, let $M_i$ be an orientable surface of genus $i$.

Let $T$ be the boundary of a tubular neighborhood in ${\Bbb R}^3$ of 
$$\{ (x,0,0)_{x\ge 0} \} \cup \{ (x,1,0)_{x\ge 0}\}\cup \{ (i,y,0)_{i\in{\Bbb N},y\in[0,1]}\}\ .$$

Now one can have maps from $T$ to each $M_i$, each map a homeomorphism 
when restricted to an ever larger open set, in such a way that these
open sets exhaust $T$.

In general I suppose you'd want a net of manifolds of a fixed dimension and a corresponding
directed set of open sets that exhaust the manifold you mean to approximate.  You wouldn't even have to have the limit manifold in advance if you had a suitable family of compatible maps connecting the various manifolds in your net.

I doubt you can, in any reasonable way, approximate the topology of a compact topological manifold by distinct compact topological manifolds of the same dimension.