possibly, check aid levels in battery, may have boiled off and thats why its not holding charge, also pays to check voltage with multi meter, battery + to battery - and alternator + to battery -, also load it up and check, lights, heater fan ect.
is it 15v at idle or dose it rise with rpm?
voltage regulator might be rooted