If iMessage is off, and someone sends a message as iMessage, will she be able to receive it once she turn iMessage on?
No. The messages will only pull through from the point iMessage is turned on. Only in a situation where iMessage is turned on but the computer is unable to receive them (sleep, offline, etc) will it backload messages.