Perhaps a little late to the party, but I just want to point out that the only thing needed for this result to hold is for the topology of $Y$ to have the following property: that for each open set $U$ there exists a sequence $(A_k)_{k\in\mathbb{N}}$ of open sets such that $U=\bigcup_{n\in\mathbb{N}}A_k$ and $\overline{A_k}\subseteq U$ for all $k\in\mathbb{N}$.
Indeed, let $\mathcal{T}$ be the set of open sets in $Y$, and let $U\in\mathcal{T}$. By our assumption, there exists a sequence $A\in\mathcal{T}^\mathbb{N}$ such that $\overline{A_k}\subseteq U$ for each $k\in\mathbb{N}$ and $U=\bigcup_{k\in\mathbb{N}}A_k$. We can now prove that:
$$f^{-1}(U) = \bigcup_{k\in\mathbb{N}}\;\bigcup_{n\in\mathbb{N}}\;\bigcap_{p\in\mathbb{N}}f^{-1}_{n+p}(A_k)
$$
In order to see this, first let $x\in f^{-1}(U)$; then $f(x)\in U$, whence there exists $k\in\mathbb{N}$ with $f(x)\in A_k$. Now, since $f_n(x)\rightarrow f(x)$, there exists $n\in\mathbb{N}$ such that for all $p\in\mathbb{N}$ we have $f_{n+p}(x)\in A_k$. Thus, $x$ is an element of the right-hand side. Now, let $x$ be an element of the right-hand side ; this implies that there exist $k,n\in\mathbb{N}$ such that, for all $p\in\mathbb{N}$, $f_{n+p}(x)\in A_k$. But this implies that a tail of the sequence $(f_n(x))_{n\in\mathbb{N}}$ is contained in $A_k$, whence $f(x)\in\overline{A_k}\subseteq U$. Thus, $x\in f^{-1}(U)$.
With this equality in hand, the $\mathcal{B}(X)/\mathcal{B}(Y)$-measurability of $f$ follows from the fact that $f^{-1}(U)\in\mathcal{B}(X)$ for all open sets $U$ (since $f^{-1}(U)$ is constructed as countable unions and intersections of elements of $\mathcal{B}(X)$, via the $\mathcal{B}(X)/\mathcal{B}(Y)$-measurability of the $f_n$ and our previous equality), and from the fact that $\mathcal{B}(Y)=\sigma(\mathcal{T})$.
Edited for typos.