No it won't work.

    for path in /path with/spaces/*
    do
        echo "$path"
    done
Won't even interpret the * it will output:

    path
    with/spaces/*

If we don't use double quotes, it wont't split by spaces, but would not interpret the * either.