Well, yes it is possible, but usefulness depends on a couple of factors. Without decent internet connection, delays would be significant and might be annoying. GUI adds burden to data that must be sent over the network. I prefer having Lazarus locally installed, but the projects are saved in a mounted remote storage. AWS S3 can be mounted locally using the S3FS driver or you can make one (non-S3 protocol) yourself using whatever you want inside a VM.