It depends what you mean by a "star". There is indeed a maximum mass for a neutron star. This must be at least 2 solar masses since there are now two examples with measured masses at around this value - PSR 1614-2230 at $1.97\pm0.04\ M_{\odot}$ (Demorest et al. 2010) and PSR J0348+0342 at $2.01\pm 0.04\ M_{\odot}$ (Antoniadis et al. 2013).
The exact value depends on the very uncertain equation of state of nucleonic matter at high densities.
"Harder" equations of state are able to support more massive neutron stars. This might be the case if neutrons maintain their identity at densities much higher than nuclear matter, where the strong force becomes highly repulsive. Alternatively, the neutrons might undergo a phase change to hyperonic or even quark matter. This would soften the equation of state leading to a lower maximum mass.
The extreme upper limit is found by extrapolating a well known equation of state (e.g. an n, p, e fluid at subnuclear densities) up to $P=\rho c^2$ at high densities ( a limit set by causality, where the speed of sound is $c$), and solving the Tolman-Oppenheimer-Volkhoff hydrostatic equilibrium equation under GR conditions. The star becomes unstable at finite density, with a maximum mass of around 3.5 solar masses, which could be increased a tiny bit by rapid rotation.
Physically what is happening here is that the addition of more and more momentum to the particles in order to provide the required higher and higher central pressures is ultimately counterproductive, because in GR this additional pressure and momentum simply add to the gravitational field that is crushing the star inwards.
So the limit is somewhere between 2 and 3.5 solar masses. It is notable however that there are no convincing black hole candidates with masses below 4 solar masses (see Ozel et al. 2012). It is not yet clear whether this is because they do not form or they have not been seen, but there is a gap in measured compact object masses between 2 and 4 solar masses.
There are of course lots of "normal" stars with masses above these limits. These are stars supported by normal gas pressure, with nuclear reactions heating their interiors. The end phases of a massive star's life involve it shedding large quantities of mass in winds and a final supernova. The mass limits referred to above, pertain to the inert core of the star after nuclear reactions have ceased and the envelope has been blown away in a supernova. Frequently, that would preclude the formation of a black hole (estimates vary, but it could require a star of initial mass $>25$ solar masses to produce a black hole) , so they are relatively rare (though there could be $\sim 10^8$ in our Galaxy and they are also nearly impossible to detect unless in close binary systems).