Your problem will not be related to pointlight probably but to the fact that with growing distance and same normal vectors on your model, the angle at which light hits the surface will be different so less and less light will be reflected so the further meshes will appear darker and darker. Ambient light in contrary to other lights ignores normals thats is why you see your whole model.
Using following code all your meshes will reflect same amount of light no matter how far they are and then you can play with attenuation to make more distant darker.
meshGeometry3D.Normals.Clear();
foreach (Point3D point in meshGeometry3D.Positions)
{
meshGeometry3D.Normals.Add(camera.Position-point);
}
Or you can keep your Pointlight setting and adjust normals just a bit.
There is also Range property of the Pointlight but that is used just to limit range of your pointlight directly if you need it so it will not help you.