> Is there any definite period for the usage of the idiom "long gone" in a sentence: could it be used if the time has only passed a year?

Much less than a year :-)

[Long Gone Before Daylight](https://en.wikipedia.org/wiki/Long_Gone_Before_Daylight) - it's clear to any competent English speaker what has happened here.