If you're going to try and block him I suggest learning his/her online times. takes some time but done right you can figure out the ideal time. For the units to use thats something you have to figure out. Each unit type has units its good against and those it can't attack or defend well against. Like a dagger is a horrible unit to use for offense.
The best units though to use for a block you should aim for 4-5million defense in subs at least. Remember it only takes a bit more than 50% to break the block. I
If he's freed, I wouldn't suggest reblocking him unless you know you can hold a second block and get thru his def at the sametime.
Now if you want to annoy him - here's a couple suggestions
1. spam scout or raid him = send a single unit per raid/scout/block but you're doing this 40+. Do this a few times and you can actually use this as a way to catch him off guard by sending a real block in the middle of it all. if you do that make sure it doesn't go faster than the fakes. It'll be obvious if he's watching for a trojan horse.
2. Make it so none of his friends can send him resources. Max res transfers a person can receive is 6 I believe.(someone else can correct me if I'm wrong) Either way you get your friends to help you with this one and send a single unit of rum each. Do this for a few days or even a week, you'll definitely get under his skin. When you can't receive resources everyday for X amount of time because an enemy decided to spam you. Its going to flip your lid. But this is also where he/she may make mistakes.
Good luck