Question: if you block someone on imessage will the messages still be there?
Answer: If the iMessage says delivered and then you block them, yes, they can see it. If you block them before sending the message, iMessage will fail but probably convert your failed iMessage to a text message and then send it (per default settings).