Assuming you have an approved N-470 and an approved re-entry permit, I believe you can apply for the N-400 even when you are outside the US. You would have to travel to the US for interview/oath etc, but I'm told fingerprinting can be done at a US consulate abroad.
Has anyone here done something like this? Please share your experience. Thanks.
Has anyone here done something like this? Please share your experience. Thanks.