Weapons bought with Credits do not expire after a period of time but have a durability stat.  When durability reaches 0% the gun cannot be used until the weapon is repaired and can be repaired before the durability reaches 0.  The cost of repairs depends on how much durabilty is missing.  As of right now guns have a stupid amount of durability.