Okay i edited my previous response to your question about varying acceleration.
Now as to whether or not the particle can approach or succeed the speed of light, i think i have read something about it, but i don't think that it was due to the gravitational pull of a celestial body.
I'd try and work out the energy requirement to pull a neutron (i chose this particle because it shouldn't have any attraction or repulsion forces affecting it) so that it approaches the speed of light first.
=======================
E
t=E
k + E
r
E
t=1/2mv
2 + mc
2
E
t=1/2m(v
2 + 2c
2)
Now the mass of a neutron is : 1.674 927 16 × 10
−27 kg
The speed of light c is : 299,792,458 metres per second
Let v = c (since we want the velocity of the neutron to be at light speed):
E
t=1/2m(3c
2)
E
t=2.258... x 10
-10 J
Now... this is a surprising result lol and i have no way to explain it other than i mucked up somewhere or i have applied the formula wrongly. (if anyone finds an error please say where)
Anyways, if this was the energy requirement to allow a neutron travel at light speed then it should be easily achievable by the acceleration to the gravity. To be honest, i don't understand WHY light HAS to be the maximum achievable velocity or why nothing can go faster than it.
In fact.... In 2002, physicists Alain Haché and Louis Poirier made history by sending pulses at three times light speed over a long distance for the first time, transmitted through a 120-metre cable made from a coaxial photonic crystal.
http://en.wikipedia.org/wiki/Speed_of_light#.22Faster-than-light.22_observations_and_experiments