There's a lot of baggage with that English word.
Yes as with Godfrey's comment the main issue is probably "immortal" or maybe "divine."
There's presumably no issue with looking for some more precise definition of "life," just as when Lucretius talks about the mixture of elements necessary for life, so long as we always keep in mind that what we're talking about is mortal and absolutely natural.