This is up to the implementation. I imagine messages that aren’t understood will simply be dropped.
if it can perform an Activity, it is an Actor. Actor is required to have inbox and outbox, per ActivityPub
Probably not – you’d probably want to pursue “Following non-actor objects” from Unresolved issues surrounding Follow activities and the surrounding discussion.