Valley boy battles cancer for third time