Facebook blocks are not permanent or temporary, but the actions are manageable. Therefore when you block someone, the person will stay that way as long as you keep them in your blocked list. You can unblock them at any time you want.