How long do spells last and Can a spell last forever

I just read from another post that was posted on here that spells can last up to five months or so. That means they ware out after a certain time? My question is how long do spells last and can they last longer then five months or more. Or do you have to keep applying the spell until it sticks. Please let me know in the comments what you think.