As another commmenter noted, you can get different limits by choosing different paths to the origin. For simplicity, consider the two dimensional case. Let $f : \mathbb{R}^2 \rightarrow \mathbb{R}$ be defined by $$f(x) = \sqrt{x_1^2 + x_2^2} = \|x\|_2.$$ If $f$ were differentiable at $(0,0)$, there would exist a linear map $A: \mathbb{R}^2 \rightarrow \mathbb{R}$ of the form $(a_1,a_2)$ such that for sufficiently small $(h_1,h_2) \in \mathbb{R}^2$ near the origin, $$\lim_{\|h\|_2 \rightarrow 0} \frac{f(h_1,h_2) - f(0,0) - a_1h_1 - a_2 h_2}{\|h\|_2} = 0.$$ If we simplify this, we get $$\lim_{\|h\|_2 \rightarrow 0} \frac{\sqrt{h_1^2 + h_2^2} - a_1h_1 - a_2h_2}{\sqrt{h_1^2 + h_2^2}} = \lim_{\|h\|_2 \rightarrow 0} 1 - \frac{a_1h_1 + a_2h_2}{\sqrt{h_1^2 + h_2^2}} = 0$$ or equivalently $$\lim_{\|h\|_2 \rightarrow 0} \frac{a_1h_1 + a_2 h_2}{\sqrt{h_1^2 + h_2^2}} = 1.$$ However, if you choose different sequences for $(h_1,h_2)$ that go to the origin, you can get different limits. Try for example taking $(h_1,h_2) = (1/n,0)$ and taking the limit as $n \rightarrow \infty$. Then modify this example sequence to get a different limit.