The length of your beam (width in the event sheet) is set to the distance between the laser origin and the origin of the LaserEnd object..
The LaserEnd object doesn't move, so the distance between the ship and the unmoving object decides the length of the laser..
I guess what you would like is to have a maximum distance for the laser..
This would consist of pinning laserend (position and rotation) to your ship..
You could also set a max distance in events, but this is a more graphic/visible way..