The FAQ makes clear that spells that use 'Spellcraft(Int) vs Defense' are treated as a Melee or Ranged attack (normally a Ranged attack).
Whether it is an arrow or a bolt of fire, common sense suggests that it cannot be parried - but it is not obvious why you cannot put your shield in the way of it (Block). If you can block at arrow, then you can block a bolt of fire.