Once an abscess is drained, will it have to be drained again?

Usually not. Usually not but make sure you follow up with your doctor as recommended.
Yes until source is . A draining abscess (assume a tooth ) it is coming from dead nerve in a tooth. The tooth will need to be treated or removed befor you will get relief.