The ODE I need to solve is
eqn1 = t x'[t] - (-x[t] + y[t]);
eqn2 = t y'[t] - (-5 t^2/x[t]^2 + x[t] - y[t]);
sol = NDSolve[{eqn1 == 0, eqn2 == 0, x[0] == y[0], x[1] == 1}, {x, y}, {t, 0,1},
Method -> {"Shooting", "StartingInitialConditions" ->
{x[1] == 1, y[1] == 2/100 + 91/16000}}];
Then I want to expand my solutions, say x'[t] around t=1. Then I encounter the same problem as described in this thread. But my method is shooting, I can not switch it to ExplicitRungeKutta. I do not find any options to change DifferenceOrder in shooting method.
so my question is how to increase the
DifferenceOrderto get the correct series expansion.

NDSolvesolves the equation numerically. It computes the value ofx[t]at discrete points in time. It does not compute a function, just function values at certain discrete times. You can't get a Taylor expansion from this. If you are looking for a series expansion of the solution, why don't you try to get it symbolically instead of first solving the equation using a numerical method? http://math.stackexchange.com/q/200582/12384 – Szabolcs Mar 18 '15 at 19:16